home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 2
/
Amiga Tools 2.iso
/
tex
/
macros
/
source
/
contrib
/
xypic
/
doc
/
xyrefer.ps
< prev
Wrap
Text File
|
1995-03-09
|
730KB
|
16,709 lines
%!PS-Adobe-2.0
%%Creator: dvipsk 5.55a Copyright 1986, 1994 Radical Eye Software
%%Pages: 50
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%EndComments
%DVIPSCommandLine: dvips -f
%DVIPSParameters: dpi=300, comments removed
%DVIPSSource: TeX output 1994.10.28:2307
%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: xy212dict.ps
/XYdict where not{200 dict /XYdict exch def
/xy{XYdict begin countdictstack /xylevel exch def
xyopen xycolor stopped xyclose cleartomark end}def
/xyc{{xysetcol}xy}def /xycc{{xychgcol}xy}def XYdict}if
begin
/xyopen{currentdict /XYddict known{XYddict null eq{}{XYddict begin xyopen}ifelse}if}def
/xyclose{countdictstack -1 xylevel 1 add{pop end}for}def
/xycolor{0 setgray}bind def
end
XYdict begin
/xyopen{currentdict /XYddict known{XYddict null eq{}{XYddict begin xyopen}ifelse}if}def
/xycolor{0 setgray}bind def
/xyclose{countdictstack -1 xylevel 1 add{pop end}for}def
/xypush{8 dict /XYddict exch def XYddict begin}def
/undef where
{pop /xypop{countdictstack xylevel eq{}{end}ifelse
currentdict /XYddict undef}def}{/xypop{countdictstack xylevel eq{}{end}ifelse
/XYddict null def}def}ifelse
/xychgcol{/xycolor exch def}def
/xysetcol{xypush xychgcol}def
/xysize 10 def
/xypspt{72 72.27 div dup scale}bind def
/dimendiv{65536 div}bind def
/xysegl 327680 dimendiv def
/xyopp{1 -1 scale}bind def
/pscorrect{.85 mul}bind def
/xy{countdictstack /xylevel exch def xyopen xycolor stopped
xyclose cleartomark}def
/xywidth{26213 dimendiv pscorrect setlinewidth}bind def
/xydash{[] 0 setdash}bind def
/xycap{1 setlinecap}bind def
/xyjoin{1 setlinejoin}bind def
/xycolor{0 setgray}bind def
/xyfont{4096 add 64 div round 64 mul 4096 sub}def
/xysdfont{4096 add 32 div round 32 mul 4096 sub}def
/xydots{xywidth 1 setlinecap [0 2] 0 setdash}bind def
/setupDirection{dup -2048 lt{3072 add neg 1024 exch}
{dup 0 lt{1024 add neg -1024}{dup 2048 lt{1024 sub -1024 exch}
{3072 sub 1024}ifelse}ifelse}ifelse atan
dup 180 gt{360 sub}if dup /XYdirection exch def rotate}def
/xyCheckDir{dup 8 div 3 mul 3 -1 roll sub neg exch div 360 mul
dup dup XYdirection sub 180 div round 180 mul XYdirection add
dup 3 -1 roll sub abs 10 gt not{exch}if pop}def
/xyrulth{26213 dimendiv pscorrect setlinewidth
0 setlinecap}bind def
/gsavexy{gsave xypspt XYdirection rotate xywidth newpath 0 0 moveto}def
/gchksavexy{gsave xypspt setupDirection xywidth newpath 0 0 moveto}def
/gstartxy{gsave xypspt xywidth xycap xyjoin newpath 0 0 moveto}def
/grulexy{gsave xyrulth newpath 0 0 moveto}def
/xystroke{stroke grestore}bind def
/arc4pop{arcto 4{pop}repeat}bind def
/xyswap{XYdirection 180 add /XYdirection exch def}def
/xyline{gstartxy setupDirection rlineto xystroke}def
/dash{exch gchksavexy xysegl XYdirection dup
-90 lt{pop neg}{90 gt{neg}if}ifelse exch{neg}if
0 rlineto xystroke}def
/stopper{gstartxy setupDirection 0 xysegl 2 div rmoveto
0 xysegl neg rlineto xystroke }def
/solid{gstartxy xydash xycap neg exch neg exch rlineto xystroke}def
/dashed{gstartxy 2 copy dup mul exch dup mul add sqrt dup
xysegl add xysegl 2 mul div round 2 mul 1 sub div [ exch dup ] 0 setdash
xycap neg exch neg exch rlineto xystroke}def
/dot{gstartxy 2 setlinecap [0 2] 0 setdash
1 0 rlineto xystroke}def
/dotted{gstartxy 2 copy dup mul exch dup mul add sqrt dup
2 div round 1 add div 2 setlinecap [0 3 -1 roll] 0 setdash
neg exch neg exch rlineto 0 0 rlineto xystroke}def
/cubic{gstartxy xycap docubic} def
/docubic{chkvalid
{chkcubedge 8 -2 roll moveto curveto xystroke pop}
{cleartomark grestore}ifelse}def
/chkcubedge{2 copy 1.0 eq{0.0 eq{pop pop}{cubicedge}ifelse}
{pop cubicedge}ifelse}def
/dotcubic{gstartxy 1 setlinecap [0 2] 0 setdash docubic}def
/dashcubic{gstartxy xycap [5 5] 0 setdash docubic}def
/squine{gstartxy xycap dosquine}def
/dosquine{chkvalid
{chksquedge 2 copy moveto xysq2cub curveto xystroke pop}
{cleartomark grestore}ifelse}def
/chkvalid{2 copy lt{dup 1 gt{false}{true}ifelse}{false}ifelse}def
/chksquedge{2 copy 1.0 eq{0.0 eq{pop pop}{squineedge}ifelse}
{pop squineedge}ifelse}def
/xysq2cub{xysq2cubit 6 1 roll xysq2cubit 6 1 roll 3 index 3 index
xysq2cubit 6 1 roll xysq2cubit 6 1 roll pop pop}def
/xysq2cubit{2 index 2 mul add 3 div}def
/dotsquine{gstartxy 1 setlinecap [0 2] 0 setdash dosquine}def
/dashsquine{gstartxy xycap [5 5] 0 setdash dosquine}def
/xy4mul{8 copy
5 -1 roll mul 5 1 roll 6 -1 roll mul 6 1 roll
3 -1 roll mul exch 4 -1 roll mul 3 1 roll
add 3 1 roll add exch 10 2 roll
7 -1 roll mul 7 1 roll 4 -1 roll mul 5 1 roll
4 -1 roll mul 4 1 roll mul add 3 1 roll add
exch 3 -1 roll }def
/xy44mul{
4 copy 16 4 roll exch 3 1 roll 4 copy 12 4 roll
xy4mul 12 4 roll xy4mul 12 -4 roll 4 copy 16 4 roll
8 4 roll xy4mul 12 4 roll xy4mul}def
/cubicedge{10 2 roll
exch 8 1 roll 3 -1 roll dup dup 9 2 roll
5 -1 roll dup dup 9 1 roll 8 3 roll
4 1 roll dup dup 5 3 roll dup dup 5 1 roll 3 -1 roll
18 -2 roll 2 copy 1 sub neg 4 1 roll 1 sub neg exch 4 1 roll
xy444mul
pop pop pop 13 1 roll pop pop pop 9 1 roll
10 1 roll pop 8 1 roll 7 1 roll 8 1 roll pop 5 1 roll 3 1 roll
}def
/xy444mul{
4 copy 24 4 roll 12 -4 roll 16 4 roll 4 copy 16 4 roll
xy44mul 20 8 roll xy44mul
12 -4 roll
4 -1 roll 7 1 roll exch 4 1 roll exch 6 -1 roll exch 4 2 roll
16 8 roll 8 4 roll
4 -1 roll 7 1 roll exch 4 1 roll exch 6 -1 roll exch 4 2 roll
8 4 roll 16 4 roll 8 4 roll 20 -4 roll exch 3 1 roll
4 copy 20 4 roll 4 copy 16 4 roll 4 copy 12 4 roll
xy4mul 28 4 roll xy4mul 20 4 roll xy4mul 12 4 roll xy4mul}def
/squineedge{8 2 roll
exch 5 1 roll 3 -1 roll dup 6 2 roll 1 index exch
10 -2 roll 2 copy 1 sub neg 4 1 roll 1 sub neg exch 4 1 roll
xy44mul 4 1 roll pop 5 1 roll 6 1 roll 3 -1 roll pop}def
/xyshort{2 copy abs exch abs add xysegl .5 mul lt
{pop pop grestore}{rlineto xystroke}ifelse}def
/tipwidth{xywidth xycap}def
/halftip{tipwidth xysize 10 div 0 0 moveto
-.25 0 3 -1 roll -2.5 mul 0 xysize 2 div neg
dup .62 mul 2 div neg curveto}bind def
/atip{gchksavexy halftip xystroke}def
/btip{gchksavexy xyopp halftip xystroke}def
/tip{gchksavexy gsave halftip stroke grestore
xyopp halftip xystroke}def
/halfcmtip{tipwidth 0 0 moveto
-.1333 xysize mul 0 .2 xysize mul neg dup .125 xysize mul
3 -1 roll .25 xysize mul curveto}bind def
/cmatip{gchksavexy halfcmtip xystroke}def
/cmbtip{gchksavexy xyopp halfcmtip xystroke}def
/cmtip{gchksavexy gsave halfcmtip stroke grestore
xyopp halfcmtip xystroke}def
/halfTip{360 32 div neg rotate halftip}bind def
/halfTtip{.31 mul 1 atan rotate halftip}bind def
/aTip{gchksavexy halfTip xystroke}def
/bTip{gchksavexy xyopp halfTip xystroke}def
/Tip{gchksavexy gsave halfTip stroke grestore
xyopp halfTip xystroke}def
/Ttip{gchksavexy xysegl neg 0 rlineto 0 0 moveto
gsave -1 halfTtip stroke grestore
xyopp -1 halfTtip xystroke}def
/halfturn{xysegl 2 div dup dup neg exch rmoveto
0 exch dup exch -180 -90 arc}bind def
/aturn{gchksavexy halfturn xystroke}def
/bturn{gchksavexy xyopp halfturn xystroke}def
/xysqll 231705 dimendiv def
/squigl{gchksavexy xysqll dup neg 0 rmoveto
2 div dup dup neg dup 3 -1 roll
2 sqrt mul dup 5 1 roll
135 45 arcn dup 3 -1 roll -135 -45 arc
xystroke}def
/fullhook{0 xysegl 2 div dup -90 90 arcn}bind def
/ahook{gchksavexy fullhook xystroke}def
/bhook{gchksavexy xyopp fullhook xystroke}def
/halfhook{xysegl 2 div dup 0 exch 180 90 arcn}bind def
/hook{gchksavexy gsave halfhook stroke grestore
xyopp halfhook xystroke}def
/xyqcirc{dup dup neg exch translate newpath
dup neg 0 exch moveto 0 0 3 -1 roll -90 0 arc}bind def
/circ{gstartxy
3 copy pop 2 copy cos mul 3 1 roll sin mul
rmoveto 0 0 5 2 roll arc xystroke}bind def
/circhar{gsave dup 3 gt{7 sub neg}if dup
3 eq{pop dup 2 sqrt -2 div mul}{dup 1 eq{pop dup 2 sqrt 2 div mul}
{0 eq{dup}{0}ifelse}ifelse}ifelse
0 translate 3 1 roll circ grestore}bind def
userdict begin
/gray{setgray}bind def /gray@{setgray}bind def
/rgb{setrgbcolor}bind def /rgb@{setrgbcolor}bind def
/hsb{sethsbcolor}bind def /hsb@{sethsbcolor}bind def
/setcmykcolor where{pop}{/setcmykcolor{dup 3 1 roll dup 5 1 roll
exch sub 1 add 5 1 roll exch sub 1 add 4 1 roll
exch sub 1 add 3 1 roll setrgbcolor}bind def}ifelse
/cmyk{setcmykcolor}bind def /cmyk@{setcmykcolor}bind def
/sethalftone where{/sethalftone load /tone exch def}if
end
end
%%EndProcSet
%%BeginProcSet: special.pro
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N
/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen
false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B
/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit
div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{
/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{
10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B
/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale
true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup
length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{}
N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath
clippath mark{transform{itransform moveto}}{transform{itransform lineto}
}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39
0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N
/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1
scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0
TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR
pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1
-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr
0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add
2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp
{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72
div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}
N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict
maxlength dict begin /magscale false def normalscale currentpoint TR
/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx
psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
begin /SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
%%EndProcSet
TeXDict begin 39158280 55380996 1000 300 300 () @start
/Fa 9 117 df<FFFFF800FFFFFF0007800F80078003C0078001E0078001F0078000F007
8000F8078000F8078000F8078000F8078000F8078000F0078001F0078001E0078003C007
800F8007FFFE000780000007800000078000000780000007800000078000000780000007
800000078000000780000007800000078000000780000007800000FFFC0000FFFC00001D
227CA125>80 D<01F80807FF181E07983800F8300078700038600018E00018E00008E000
08E00008F000007800007C00003F00003FF8001FFF0007FFC001FFE0001FF00001F80000
7800003800003C00001C80001C80001C80001C80001CC00018E00038E00030F80070CF01
E0C7FF8080FE0016247CA21E>83 D<003F0201C0C603002E0E001E1C000E1C0006380006
780002700002700002F00000F00000F00000F00000F00000F00000700002700002780002
3800041C00041C00080E000803003001C0C0003F00171A7E991D>99
D<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
000F000F000F000F000F000F000F00FFF00C1A7F990F>105 D<007F800001C0E0000700
38000E001C001C000E003C000F0038000700780007807000038070000380F00003C0F000
03C0F00003C0F00003C0F00003C0F00003C0F00003C07800078078000780380007003C00
0F001C000E000E001C000700380001C0E000007F80001A1A7E9920>111
D<FFFF000F01E00F00700F00780F00380F003C0F003C0F003C0F003C0F00380F00780F00
700F01E00FFF000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
000F0000FFF000161A7E991C>I<FFFE00000F03C0000F00E0000F00F0000F0078000F00
78000F0078000F0078000F0078000F00F0000F00E0000F03C0000FFE00000F0380000F01
E0000F00E0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0400F00
70400F003880FFF01F001A1A7E991E>114 D<07E100181B00300700600300600300E001
00E00100E00100F00000F800007F80003FF8001FFC000FFE0000FF00000F000007800007
80800380800380800380C00300C00700E00600DC0C0083F000111A7E9917>I<7FFFFF00
701E0700601E0100401E0100C01E0180801E0080801E0080801E0080001E0000001E0000
001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000
001E0000001E0000001E0000001E0000001E0000003F000003FFF000191A7F991D>I
E /Fb 13 121 df<FFFE001C03801C00C01C00601C00701C00701C00701C00701C00601C
00C01C03801FFE001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
0000FF800014177F9619>80 D<0F88305860384018C008C008C008E000F0007F003FE01F
F003F80038001C000C800C800C800CC008E018D83087C00E177E9614>83
D<7FFFF86038184038084038088038048038048038040038000038000038000038000038
0000380000380000380000380000380000380000380000380000380000380007FFC01617
7F961A>I<03F0800E0D80180380300180600080600080C00000C00000C00000C00000C0
00006000806000803001001801000E060003F80011117F9014>99
D<FFFE30063002300330013021302030603FE0306030213021300130023002300EFFFE10
117F9013>101 D<FF181818181818181818181818181818FF08117F900A>105
D<03F0000C0C00180600300300600180400080C000C0C000C0C000C0C000C0C000C06001
806001803003001806000C0C0003F00012117F9015>111 D<FFF0300C30063003300330
033006300C3FF03000300030003000300030003000FC0010117F9013>I<FFE000301800
300C00300600300600300600300C003018003FE000303800300C00300C00300C00300C00
300C40300440FC038012117F9014>114 D<1F2020E04060C020C020C00070003F001FC0
01E00070003080308030C020E0409F800C117F900F>I<FFFF80C0C18080C08080C08080
C08080C08000C00000C00000C00000C00000C00000C00000C00000C00000C00000C00007
F80011117F9014>I<FC0F80300700300200300200300200300200300200300200300200
3002003002003002003002001004001804000C180003E00011117F9014>I<FC3F00181C
001C18000C100006200007600003400001800001C00001E0000260000430000438000818
00100C00380E00F81F8011117F9014>120 D E /Fc 1 79 df<04000E000E000E001F00
1F001F003F803F807FC07FC07FC0FFE07FC00B0E7D8C12>78 D E
/Fd 2 106 df<07001880304060404080FF00C000C000C0008000C040C08043003C000A
0E7B8D10>101 D<030706000000000000384C4C4C8C18181830326262243808177D960B>
105 D E /Fe 2 49 df<1E003F007F80FFC0FFC0FFC0FFC07F803F001E000A0A7E890F>
15 D<181818303030606060C0C0050B7E8B09>48 D E /Ff 12 126
df<0018007800F001E003C007800F001F001E003E003C007C007C007800F800F800F800
F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800
F800F8000D25707E25>56 D<C000F0007C001E000F00078007C003C001E001F000F000F8
00F800F8007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C
007C007C007C007C007C007C007C0E25797E25>I<F800F800F800F800F800F800F800F8
00F800F800F800F800F800F800F800F800F800F800F800F800F800F800F80078007C007C
003C003E001E001F000F00078003C001E000F0007800180D25708025>I<007C007C007C
007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C
007C007C00F800F800F800F001F001E003C007C007800F001E007C00F000C0000E257980
25>I<007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C00
7C007C007C007C007C007C007C007C00F800F800F800F001F001E003E003C0078007000E
001C003800F000C000F00038001C000E000700078003C003E001E001F000F000F800F800
F8007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C00
7C007C007C007C007C007C007C0E4D798025>I<F800F800F800F800F800F800F800F800
F800F800F800F800F800F800F800F800F800F800F800F800F800F800F800F80078007C00
7C003C003C003E001E000F000F00078003C001C000E000780018007800E001C003C00780
0F000F001E003E003C003C007C007C007800F800F800F800F800F800F800F800F800F800
F800F800F800F800F800F800F800F800F800F800F800F800F800F800F8000D4D708025>
I<F8F8F8F8F8F8F8F8F8F8F8F8F8F8050E708025>I<FFFFFFFFE0FFFFFFFFF07000001F
F078000001F03C000000781C000000180E0000000C0F0000000407000000040380000002
03C000000001E000000000E0000000007000000000780000000038000000001C00000000
1E000000000F000000000700000000038000000003800000000300000000070000000006
000000000C000000001800000000380000000030000000006000000000C000000001C000
00000180000002030000000406000000040E0000000C0C00000018180000007830000001
F07000001FF07FFFFFFFF0FFFFFFFFE0272A7E7F2C>80 D<0001F8000FF8003FF800FFF8
01FFF803FE0007E0000F80001E0000380000700000600000E00000C00000150E818413>
122 D<FC0000FF8000FFE000FFF800FFFC0003FE00003F00000F800003C00000E0000070
000030000038000018150E818413>I<C00000E000006000007000003800001E00000F80
0007E00003FE0001FFF800FFF8003FF8000FF80001F8150E818D13>I<00001800003800
00300000700000E00003C0000F80003F0003FE00FFFC00FFF800FFE000FF8000FC000015
0E818D13>I E /Fg 26 122 df<04081030206040C0C0C0C0C0C0C0C040602030100804
06167D8F0B>40 D<804020301018080C0C0C0C0C0C0C0C0818103020408006167E8F0B>
I<1E0061804080C0C0C0C0C0C0C0C0C0C0C0C0C0C0408061801E000A0D7E8C0E>48
D<18F818181818181818181818FF080D7D8C0E>I<3E00418080C0C0C000C000C0018003
000400084030407F80FF800A0D7E8C0E>I<3E0041806180018003001E00018000C000C0
C0C0C0C041803E000A0D7E8C0E>I<0300070007000B00130023006300C300FFC0030003
0003001FC00A0D7E8C0E>I<20803F003C00200020003F00218000C000C0C0C080C04180
3E000A0D7E8C0E>I<0F00118021806000C000DE00E180C0C0C0C0C0C060C021801E000A
0D7E8C0E>I<40007FE07FC08080810002000200040004000C000C000C000C000C000B0E
7E8D0E>I<1E0023006180618071003E003F006380C0C0C0C0C0C061803F000A0D7E8C0E>
I<1E006100C080C0C0C0C0C0C061C01EC000C00080618063003C000A0D7E8C0E>I<3C00
620003001F006300C300C320C3203FC00B097E880E>97 D<1F0021804000C000C000C000
400020801F0009097E880D>99 D<1E0061004180FF80C000C000400020801F0009097E88
0D>101 D<F0003000300030003000378038C030C030C030C030C030C030C0FDF00C0E7E
8D10>104 D<207020000000F030303030303030FC060F7F8E08>I<F7CF803870C03060C0
3060C03060C03060C03060C03060C0FDFBF014097E8818>109 D<F78038C030C030C030
C030C030C030C0FDF00C097E8810>I<1E0061804080C0C0C0C0C0C0408061801E000A09
7E880E>I<F78038403060303030303030306038C03780300030003000FC000C0D7E8810>
I<FE33303030303030FC08097E880B>114 D<08081838FE181818181919190E080D7F8C
0B>116 D<F9E060C030803080190019000E000E0004000B097E880F>118
D<F9E031801B000E000E000F0013002180F3E00B097E880F>120
D<F9E060C030803080190019000E000E00040004000800D80070000B0D7E880F>I
E /Fh 1 59 df<70F8F8F87000000000000070F8F8F8700510798F14>58
D E /Fi 11 122 df<03CC0E2E181C381C301C701CE038E038E038E038C072C072C07260
F261341E180F107C8F14>97 D<7E000E000E000E001C001C001C001C00380038003BC03C
307830701870187018E038E038E038E038C070C060C0E060C063801E000D1A7C9912>I<
01E006181C08380870087010FFE0E000E000E000E000E0086010602030C01F000D107C8F
12>101 D<00F300038B800607000E07000C07001C0700380E00380E00380E00380E0030
1C00301C00301C00183C0018780007B800003800003800007000607000E0E000C1C0007F
000011177E8F12>103 D<030706000000000000384C4E8E9C9C1C3838707272E2E46438
08197C980C>105 D<307C005986009E07009E07009C07009C0700380E00380E00380E00
381C00701C80701C80703880703900E01900600E0011107C8F16>110
D<01F006180C0C180E300E700E600EE00EE00EE00CE01CE018E030606030C01F000F107C
8F14>I<30F059189E389C189C009C0038003800380038007000700070007000E0006000
0D107C8F10>114 D<03E004300830187018601C001F801FC00FE000E00060E060E06080
C041803E000C107D8F10>I<078F0008D18010F38020E18020E00020E00001C00001C000
01C00001C000038200038200C38200E78400C5880078F00011107E8F12>120
D<38064C074E0E8E0E9C0E9C0E1C1C381C381C381C703870387038307838F00F70007000
6060E0E1C0C18047003C0010177C8F13>I E /Fj 29 120 df<03000700FF0007000700
070007000700070007000700070007000700070007000700070007000700070007000700
FFF00C187D9713>49 D<0F8010E02070607870382038007800700070006000C00F8000E0
00700038003C003CE03CE03CC03C4038407030E00F800E187E9713>51
D<00300030007000F000F001700370027004700C7008701070307020704070C070FFFF00
700070007000700070007007FF10187F9713>I<30183FF03FE03FC02000200020002000
200027C03860203000380018001C001C401CE01CE01C80184038403030E00F800E187E97
13>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01CE01CE0
1C601C601C701830183030186007C00E187E9713>I<0780186030302018601860186018
70103C303E600F8007C019F030F86038401CC00CC00CC00CC00C6008201018600FC00E18
7E9713>56 D<07801860303070306018E018E018E01CE01CE01C601C603C303C185C0F9C
001C00180018003870307060604021801F000E187E9713>I<3F8070C070E02070007000
7007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97
D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CF8001F0E
001E07001C03801C01801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E07
001B0C0010F000121A7F9915>I<07F80C1C381C30087000E000E000E000E000E000E000
7000300438080C1807E00E107F8F11>I<007E00000E00000E00000E00000E00000E0000
0E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E00E00E00E0
0E00E00E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C303018
7018600CE00CFFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F003
1807380E100E000E000E000E000E000E00FFC00E000E000E000E000E000E000E000E000E
000E000E000E000E000E007FE00D1A80990C>I<0FCE1873303070387038703870383030
18602FC02000600070003FF03FFC1FFE600FC003C003C003C0036006381C07E010187F8F
13>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CF800
1D0C001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00
1C0E001C0E00FF9FC0121A7F9915>I<18003C003C001800000000000000000000000000
FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A8099
0A>I<018003C003C001800000000000000000000000000FC001C001C001C001C001C001
C001C001C001C001C001C001C001C001C001C001C001C001C041C0E180E3007E000A2182
990C>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C3F
801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C78001C38001C1C
001C1E001C1F00FF3FC0121A7F9914>I<FC001C001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80
990A>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C0
1C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F
20>I<FCF8001D0C001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00
1C0E001C0E001C0E001C0E00FF9FC012107F8F15>I<07E01C38300C700E6006E007E007
E007E007E007E0076006700E381C1C3807E010107F8F13>I<FCF8001F0E001E07001C03
801C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E07001F0C001CF0
001C00001C00001C00001C00001C00001C0000FF800012177F8F15>I<03C2000C260038
1E00300E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00700E00381E001C
2E0007CE00000E00000E00000E00000E00000E00000E00007FC012177F8F14>I<FCE01D
701E701E201C001C001C001C001C001C001C001C001C001C001C00FFC00C107F8F0F>I<
1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F800C107F8F
0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C001C
201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E001C0E001C
0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CFC012107F8F
15>I<FF3F9F803C0E0700380E06001C1604001C1704001E170C000E2308000E2388000F
239800074190000741D00003C1E0000380E0000380E0000180C0000100400019107F8F1C
>119 D E /Fk 12 122 df<000300000300000700000B00000B00001300003300002300
00418000418000818001018001FF800201800601800401800801C00800C01800C0FC07F0
14147E9319>65 D<07B00C7010703060606060606060C0C0C0C8C0C841C862D03C700D0D
7C8C12>97 D<7C000C00180018001800180030003700388030C060C060C060C060C0C180
C180C1004300660038000A147C9310>I<07800C401020304060407F8060004000C00040
20604021801E000B0D7C8C10>101 D<01D8023804380C30183018301830306030603060
10E019C00EC000C000C00180C180C3007C000D137E8C10>103 D<02060000000000384C
4C8C98181830326262643807147D930B>105 D<30F05B184C189C189818181818183030
303230623062606460380F0D7D8C13>110 D<03800C6018203030603060306030C060C0
6040C0608023001E000C0D7C8C12>I<31F05A184C109C00980018001800300030003000
3000600060000D0D7D8C0F>114 D<0700188018C0308038001E001F0003800180C18081
0082007C000A0D7D8C0E>I<071E09E311C221802180018001800300030403044308C510
78E0100D7F8C10>120 D<38184C184C188C3098301830183030603060306030E011C00E
C000C000802180630046003C000D137D8C11>I E /Fl 9 113 df<40E04003037D820A>
58 D<0006001E007801E003800E003C00F000F0003C000E00038001E00078001E00060F
107D8C16>60 D<C000F0003C000F00038000E00078001E001E007800E003800F003C00F0
00C0000F107D8C16>62 D<1FFE000601800600C00600400C00600C00600C00600C006018
00C01800C0180180180300300C00FFF000130E7E8D17>68 D<1FC00600060006000C000C
000C000C0018001804180C18083038FFF00E0E7E8D14>76 D<1FFC000603000601800601
800C03000C06000FF8000C0C00180C00180C00180C00180C00300C80FC0700110E7E8D15
>82 D<FE0FC0300200300200300200600400600400600400600400C00800C00800C00800
4010006060001F8000120E7E8D14>85 D<0F8030C060804000C000C000C04061803E000A
097E880D>99 D<39C04E604C6018601860186018C038803700300030006000F8000B0D7E
880F>112 D E /Fm 7 49 df<FFFFC0FFFFC012027D871A>0 D<8002C006600C30181830
0C6006C00380038006C00C6018303018600CC00680020F107B8E1A>2
D<0E001F00318060C060C0C060C060C060C06060C060C031801F000E000B0E7E8D11>14
D<0E001F003F807FC07FC0FFE0FFE0FFE0FFE07FC07FC03F801F000E000B0E7E8D11>I<
00800180018003C007E00FF0399CF18F4182018001800180018001800180018001800180
01800180018001800180018001800180101A809311>34 D<018001800180018001800180
018001800180018001800180018001800180018001804182F18F399C0FF007E003C00180
01800080101A809311>I<040E0E1C1C1C38383070706060C0C0070F7F8F0A>48
D E /Fn 14 124 df<C000E000E00070007000380038001C001C001C000E000E00070007
000380038001C001C001C000E000E0007000700038003800180D1A7E9612>92
D<3F807FC070E0207000700FF03FF07870E070E070E07070F03FFE1F3E0F0E7E8D12>97
D<07801FE0387070706038E038FFF8FFF8E0006000703838381FF007C00D0E7E8D12>
101 D<06000F000F000600000000000000FF00FF00070007000700070007000700070007
0007000700FFF0FFF00C157D9412>105 D<FF00FF000700070007000700070007000700
070007000700070007000700070007000700FFF8FFF80D147E9312>108
D<F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C7
00F9E780F8E380110E808D12>I<F9E0FFF03E383C383838383838383838383838383838
3838FE3EFE3E0F0E7F8D12>I<0F803FE038E07070E038E038E038E038E038F078707038
E03FE00F800D0E7E8D12>I<FBE0FFF03C38381C380C380E380E380E380E380C381C3C38
3FF03BC038003800380038003800FE00FE000F157F8D12>I<FCF8FDFC1F1C1E081E001C
001C001C001C001C001C001C00FFC0FFC00E0E7E8D12>114 D<06000E000E000E007FF8
FFF80E000E000E000E000E000E000E000E380E380E3807F003C00D127F9112>116
D<FEFEFEFE701C701C301838383BB83FF83FF83AB838B81CF01CF01CF00F0E7F8D12>
119 D<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12
>I<00F801F80380070007000700070007000700070007000E00FC00FC000E0007000700
070007000700070007000700038001F800F80D1A7E9612>123 D
E /Fo 20 121 df<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFF
FFFF8000007FE00003FFE000007FE00000FFF000007FE000003FF800007FE000001FFC00
007FE000001FFC00007FE000000FFE00007FE000000FFE00007FE000000FFF00007FE000
0007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00
007FE0000007FF00007FE000000FFE00007FE000000FFE00007FE000000FFE00007FE000
001FFC00007FE000003FF800007FE000007FF000007FE00000FFE000007FE00001FFC000
007FE0000FFF0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FE000
00FFE000007FE000003FF800007FE000000FFC00007FE000000FFE00007FE0000007FF00
007FE0000003FF80007FE0000003FF80007FE0000001FFC0007FE0000001FFC0007FE000
0001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0
007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFC0007FE000
0003FFC0007FE0000003FF80007FE0000007FF80007FE000000FFF00007FE000001FFE00
007FE000007FFC00007FE00001FFF800FFFFFFFFFFFFF000FFFFFFFFFFFFC000FFFFFFFF
FFFF0000FFFFFFFFFFF000003B3B7CBA45>66 D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF
FFFFFFFFF0FFFFFFFFFFFFF0007FF00001FFF0007FF000003FF8007FF000000FF8007FF0
000007F8007FF0000003F8007FF0000001F8007FF0000000F8007FF0000000F8007FF000
000078007FF000000078007FF000000078007FF000000078007FF00078007C007FF00078
003C007FF00078003C007FF00078003C007FF00078003C007FF000780000007FF000F800
00007FF000F80000007FF001F80000007FF007F80000007FFFFFF80000007FFFFFF80000
007FFFFFF80000007FFFFFF80000007FF007F80000007FF001F80000007FF000F8000000
7FF000F80000007FF000780000007FF00078000F007FF00078000F007FF00078000F007F
F00078001E007FF00078001E007FF00000001E007FF00000001E007FF00000003E007FF0
0000003E007FF00000003C007FF00000003C007FF00000007C007FF00000007C007FF000
0000FC007FF0000001FC007FF0000003F8007FF0000007F8007FF000000FF8007FF00000
3FF8007FF00003FFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFF
F0383B7CBA40>69 D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF
C0007FF00007FFC0007FF000007FE0007FF000003FE0007FF000000FE0007FF0000007E0
007FF0000007E0007FF0000003E0007FF0000003E0007FF0000001E0007FF0000001E000
7FF0000001E0007FF0000001E0007FF0000001F0007FF000F000F0007FF000F000F0007F
F000F000F0007FF000F000F0007FF000F00000007FF000F00000007FF001F00000007FF0
01F00000007FF003F00000007FF00FF00000007FFFFFF00000007FFFFFF00000007FFFFF
F00000007FFFFFF00000007FF00FF00000007FF003F00000007FF001F00000007FF001F0
0000007FF000F00000007FF000F00000007FF000F00000007FF000F00000007FF000F000
00007FF000F00000007FF000000000007FF000000000007FF000000000007FF000000000
007FF000000000007FF000000000007FF000000000007FF000000000007FF00000000000
7FF000000000007FF000000000007FF000000000007FF000000000007FF000000000FFFF
FFFE000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000343B7CBA3D>I<FFFFFF
F8000FFFFF80FFFFFFF8000FFFFF80FFFFFFF8000FFFFF80FFFFFFF8000FFFFF80007FF0
0000003FC000007FF00000003F0000007FF00000007E0000007FF0000000FC0000007FF0
000001F80000007FF0000003E00000007FF0000007C00000007FF000001F800000007FF0
00003F000000007FF000007E000000007FF00000FC000000007FF00001F8000000007FF0
0003E0000000007FF00007C0000000007FF0001F80000000007FF0003F00000000007FF0
007E00000000007FF000FC00000000007FF001F800000000007FF003F000000000007FF0
07F800000000007FF01FFC00000000007FF03FFE00000000007FF07FFE00000000007FF0
FFFF00000000007FF1FFFF80000000007FF3E3FFC0000000007FF7C3FFC0000000007FFF
81FFE0000000007FFF00FFF0000000007FFE007FF0000000007FFC007FF8000000007FF8
003FFC000000007FF0001FFE000000007FF0000FFE000000007FF0000FFF000000007FF0
0007FF800000007FF00003FFC00000007FF00003FFC00000007FF00001FFE00000007FF0
0000FFF00000007FF000007FF00000007FF000007FF80000007FF000003FFC0000007FF0
00001FFE0000007FF000000FFE0000007FF000000FFF0000007FF0000007FF8000007FF0
000003FFC000007FF0000003FFC000007FF0000003FFE000FFFFFFF800FFFFFFC0FFFFFF
F800FFFFFFC0FFFFFFF800FFFFFFC0FFFFFFF800FFFFFFC0423B7CBA4C>75
D<3FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FF800
7FF001FFC07FC0007FF0003FE07F80007FF0001FE07F00007FF0000FE07E00007FF00007
E07C00007FF00003E07C00007FF00003E07C00007FF00003E07800007FF00001E0780000
7FF00001E07800007FF00001E07800007FF00001E0F000007FF00000F0F000007FF00000
F0F000007FF00000F0F000007FF00000F0F000007FF00000F00000007FF0000000000000
7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000
7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000
7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
000000007FF00000000000007FF00000000000007FF00000000000007FF0000000000000
7FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
00000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF80003C3A7D
B943>84 D<003FFE00000001FFFFE0000007FFFFF800000FE007FC00000FF001FE00001F
F800FF00001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE00007E0003FE00003
C0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000FFFFE00000
1FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0003F
E0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF
80003FE000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007
FFFE0FFFE001FFF807FFE0003FE000FFE02B267DA52F>97 D<0001FFF000000FFFFE0000
3FFFFF8000FF801FC001FE003FC003FC007FE007F8007FE00FF0007FE01FF0007FE03FE0
003FC03FE0001F807FE0000F007FC00000007FC00000007FC0000000FFC0000000FFC000
0000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00000007FC00000
007FC00000007FE00000007FE00000003FE00000003FF00000F01FF00000F00FF80001E0
07F80001E003FC0003C001FF000F8000FFC03F00003FFFFE00000FFFF8000001FFC00024
267DA52B>99 D<000000003F800000003FFF800000003FFF800000003FFF800000003FFF
8000000001FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000FF80FF
80000FFFF0FF80003FFFFCFF8000FFC03FFF8001FE000FFF8003FC0003FF8007F80001FF
800FF00000FF801FF00000FF803FE00000FF803FE00000FF807FE00000FF807FC00000FF
807FC00000FF807FC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF
80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF807FC00000FF
807FC00000FF807FC00000FF803FE00000FF803FE00000FF801FE00000FF800FF00001FF
8007F00003FF8003F80007FF8001FE001FFFC000FF807EFFFE007FFFF8FFFE000FFFE0FF
FE0001FF00FFFE2F3C7DBB36>I<0001FF8000000FFFF000003FFFFC0000FF81FE0003FE
007F8007F8003F800FF8001FC00FF0000FE01FE0000FE03FE0000FF03FE00007F07FC000
07F07FC00007F87FC00007F8FFC00007F8FFC00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFF
F8FFC0000000FFC0000000FFC0000000FFC00000007FC00000007FC00000007FC0000000
3FE00000003FE00000781FE00000781FF00000780FF00000F007F80001F003FC0003E001
FE000FC000FFC07F80003FFFFE00000FFFF8000000FFC00025267DA52C>I<00FE000000
00FFFE00000000FFFE00000000FFFE00000000FFFE0000000007FE0000000003FE000000
0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000
0003FE0000000003FE0000000003FE0000000003FE00FF800003FE03FFF00003FE0FFFF8
0003FE1E03FC0003FE3801FE0003FE6001FF0003FEC000FF0003FFC000FF8003FF8000FF
8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36
>104 D<01E00007F8000FFC000FFC001FFE001FFE001FFE001FFE000FFC000FFC0007F8
0001E0000000000000000000000000000000000000000000000000000000000000000000
0000FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE0003FE0003FE0003FE0003FE
0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF0FFFF
F0FFFFF0FFFFF0143D7DBC1A>I<00FE00000000FFFE00000000FFFE00000000FFFE0000
0000FFFE0000000007FE0000000003FE0000000003FE0000000003FE0000000003FE0000
000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000
000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000
000003FE001FFFF003FE001FFFF003FE001FFFF003FE001FFFF003FE0003FC0003FE0003
F00003FE0007E00003FE001F800003FE003F000003FE007E000003FE00FC000003FE03F8
000003FE07E0000003FE0FC0000003FE1F80000003FE3FC0000003FEFFE0000003FFFFF0
000003FFFFF0000003FFFFF8000003FFCFFC000003FF07FE000003FE03FF000003FC03FF
000003FC01FF800003FC00FFC00003FC007FE00003FC003FE00003FC003FF00003FC001F
F80003FC000FFC0003FC0007FC0003FC0007FE0003FC0003FF00FFFFF01FFFFCFFFFF01F
FFFCFFFFF01FFFFCFFFFF01FFFFC2E3C7DBB33>107 D<00FE00FFFE00FFFE00FFFE00FF
FE0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003
FE0003FE0003FE0003FE00FFFFF8FFFFF8FFFFF8FFFFF8153C7DBB1A>I<01FC00FF8000
FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC6001FF0003FCC000FF00
03FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF80
03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
03FE0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE
FFFFF83FFFFE2F267CA536>110 D<0001FFC00000000FFFF80000007FFFFF000000FF80
FF800003FE003FE00007F8000FF0000FF00007F8000FF00007F8001FE00003FC003FE000
03FE003FE00003FE007FC00001FF007FC00001FF007FC00001FF007FC00001FF00FFC000
01FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC000
01FF80FFC00001FF80FFC00001FF807FC00001FF007FC00001FF007FC00001FF003FE000
03FE003FE00003FE001FE00003FC001FF00007FC000FF00007F80007F8000FF00003FE00
3FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0000029267DA530>I<01FC
03F000FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003FD80
FFC003FD80FFC003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE0000
0003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000000
03FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003
FE00000003FE00000003FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFF
FC0000FFFFFC000022267DA528>114 D<003FF07003FFFEF007FFFFF01FC01FF03F0003
F03E0001F07C0001F07C0000F0FC0000F0FC0000F0FE0000F0FF000000FFC00000FFFC00
007FFFF0003FFFFE003FFFFF801FFFFFC00FFFFFE003FFFFF000FFFFF8001FFFFC00007F
FC000007FE700001FEF00000FEF000007EF800007EF800007EFC00007EFC00007CFE0000
FCFF0000F8FF8001F0FFF00FE0F9FFFFC0F07FFF00C01FF8001F267DA526>I<000F0000
000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F0000003F0000
003F0000007F0000007F000000FF000001FF000003FF000007FF00001FFFFFF0FFFFFFF0
FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF000001FF0000
01FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF0000
01FF000001FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C
01FF003C01FF003C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE00
1E377EB626>I<00FE00003F80FFFE003FFF80FFFE003FFF80FFFE003FFF80FFFE003FFF
8007FE0001FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0001FF
8003FE0001FF8003FE0003FF8001FE0003FF8001FE0006FF8000FF000CFFC0007F8078FF
FE003FFFF0FFFE001FFFE0FFFE0003FF80FFFE2F267CA536>I<FFFFE00FFFF8FFFFE00F
FFF8FFFFE00FFFF8FFFFE00FFFF801FF0001FC0000FF8001F00000FFC003E000007FE007
E000003FE007C000001FF00F8000000FF81F0000000FFC3E00000007FE7C00000003FFFC
00000001FFF800000000FFF000000000FFE0000000007FE0000000003FF0000000001FF0
000000003FF8000000007FFC000000007FFE00000000FBFF00000001F1FF80000003E0FF
80000007C07FC000000FC07FE000001F803FF000001F001FF800003E000FF800007C0007
FC0000F80007FE0001F80003FF00FFFF001FFFFCFFFF001FFFFCFFFF001FFFFCFFFF001F
FFFC2E267EA533>120 D E /Fp 14 121 df<FFF0FFF00C027F8910>45
D<FFFFE0000F0078000F001C000F000E000F0007000F0007800F0007800F0007800F0007
800F0007800F0007000F000E000F001C000F0078000FFFE0000F0000000F0000000F0000
000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
00FFF00000191C7D9B1F>80 D<03E0800C1980100580300380600180E00180E00080E000
80E00080F00000F800007E00007FE0003FFC001FFF0007FF80007F800007C00003E00001
E00000E08000E08000E08000E0C000C0C000C0E00180D00300CE060081F800131E7D9C19
>83 D<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F0020800F002080
0F0020000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
1F800003FFFC001B1C7D9B21>I<00FC200782600E01E01C00E0380060780020700020F0
0020F00000F00000F00000F00000F00000F000207000207800203800401C00400E008007
830000FC0013157E9419>99 D<FFFF801C03801C00801C00801C00401C00401C10401C10
001C10001C30001FF0001C30001C10001C10201C10201C00201C00601C00401C00C01C01
C0FFFFC013157F9417>101 D<FF801C001C001C001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C00FF8009157F940D>105
D<01F800070E000C03001C03803801C07801E07000E0F000F0F000F0F000F0F000F0F000
F0F000F0F000F07000E07801E03801C01C03801E0780070E0001F80014157E941A>111
D<FFFC001C0F001C03801C03C01C03C01C03C01C03C01C03C01C03801C0F001FFC001C00
001C00001C00001C00001C00001C00001C00001C00001C0000FF800012157F9417>I<FF
F8001C0E001C07801C03801C03C01C03C01C03C01C03801C07801C0E001FF8001C1C001C
0E001C07001C07001C07001C07801C07841C07C41C03CCFF80F816157F9419>114
D<1F1030F06030C030C010C010C000E0007E003FC01FE003F00078003800188018801880
10C030F0608FC00D157E9413>I<7FFFF060703040701040701080700880700880700800
700000700000700000700000700000700000700000700000700000700000700000700000
700007FF0015157F9419>I<FF83F81C00E01C00401C00401C00401C00401C00401C0040
1C00401C00401C00401C00401C00401C00401C00401C00400C00C00E0080060100038600
00FC0015157F9419>I<FF87F01E03800E03000F020007040003840003C80001D00000F0
0000F00000700000780000BC00011C00010E00020F000407000403800C03C03C03C0FE07
F815157F9419>120 D E /Fq 64 123 df<003FE3F801F03F1C03C03E3E07C07C3E0F80
7C3E0F807C1C0F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F80
7C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F80
7C000F807C000F807C000F807C000F807C007FE1FFC07FE1FFC01F1D809C1C>11
D<003FC00001F0300003C0380007C07C000F807C000F807C000F8038000F8000000F8000
000F8000000F800000FFFFFC00FFFFFC000F807C000F807C000F807C000F807C000F807C
000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C
007FE1FF807FE1FF80191D809C1B>I<003FFC0001F07C0003C07C0007C07C000F807C00
0F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F807C00
0F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C00
0F807C000F807C000F807C000F807C007FF3FF807FF3FF80191D809C1B>I<0020004001
800380030006000E001C001C003C0038003800780078007800F800F000F000F000F000F0
00F000F000F000F000F800780078007800380038003C001C001C000E0006000300038001
80004000200B297C9E13>40 D<800040003000380018000C000E00070007000780038003
8003C003C003C003E001E001E001E001E001E001E001E001E001E003E003C003C003C003
8003800780070007000E000C00180038003000400080000B297D9E13>I<FFE0FFE0FFE0
FFE00B047F8A10>45 D<78FCFCFCFC7806067D850D>I<03F8000F1E001C07003C078038
03807803C07803C07803C0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F8
03E0F803E0F803E0F803E07803C07803C03803803C07801C07000F1E0003F800131B7E9A
18>48 D<00600001E0000FE000FFE000F3E00003E00003E00003E00003E00003E00003E0
0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
0003E00003E0007FFF807FFF80111B7D9A18>I<07F8001FFE00383F80780FC0FC07C0FC
07E0FC03E0FC03E07803E00007E00007C00007C0000F80001F00001E0000380000700000
E0000180600300600600600800E01FFFC03FFFC07FFFC0FFFFC0FFFFC0131B7E9A18>I<
03F8001FFE003C1F003C0F807C07C07E07C07C07C03807C0000F80000F80001E00003C00
03F800001E00000F800007C00007C00007E03007E07807E0FC07E0FC07E0FC07C0780F80
781F001FFE0007F800131B7E9A18>I<000180000380000780000F80001F80003F80006F
8000CF80008F80018F80030F80060F800C0F80180F80300F80600F80C00F80FFFFF8FFFF
F8000F80000F80000F80000F80000F80000F8001FFF801FFF8151B7F9A18>I<1801801F
FF001FFE001FFC001FF8001FC00018000018000018000018000019F8001E0E00180F8010
07800007C00007E00007E00007E07807E0F807E0F807E0F807C0F007C0600F80381F001F
FE0007F000131B7E9A18>I<007E0003FF000781800F03C01E07C03C07C03C0380780000
780000F80000F8F800FB0E00FA0780FC0380FC03C0F803E0F803E0F803E0F803E07803E0
7803E07803C03C03C03C07801E0F0007FE0003F800131B7E9A18>I<6000007FFFE07FFF
E07FFFC07FFF807FFF80E00300C00600C00C00C0180000300000300000600000E00000E0
0001E00001C00003C00003C00003C00003C00007C00007C00007C00007C00007C00007C0
00038000131C7D9B18>I<03F8000FFE001E0F803807803803C07803C07803C07E03C07F
83807FC7003FFE001FFC000FFE0007FF801DFF80387FC0781FE0F007E0F003E0F001E0F0
01E0F001E07801C07803803E07801FFE0003F800131B7E9A18>I<03F8000FFE001E0F00
3C07807807807803C0F803C0F803C0F803E0F803E0F803E0F803E07807E03807E03C0BE0
0E1BE003E3E00003E00003C00003C03807C07C07807C0700780F00383C001FF8000FE000
131B7E9A18>I<78FCFCFCFC7800000000000078FCFCFCFC7806127D910D>I<0003800000
0380000007C0000007C0000007C000000FE000000FE000001FF000001BF000001BF00000
31F8000031F8000061FC000060FC0000E0FE0000C07E0000C07E0001803F0001FFFF0003
FFFF8003001F8003001F8006000FC006000FC00E000FE00C0007E0FFC07FFEFFC07FFE1F
1C7E9B24>65 D<FFFFF800FFFFFF000FC01F800FC00FC00FC007C00FC007E00FC007E00F
C007E00FC007E00FC007E00FC007C00FC00F800FC03F000FFFFE000FC00F800FC007C00F
C007E00FC003E00FC003F00FC003F00FC003F00FC003F00FC003F00FC007E00FC007E00F
C01FC0FFFFFF00FFFFFC001C1C7E9B22>I<001FE02000FFF8E003F80FE007C003E00F80
01E01F0000E03E0000E03E0000607E0000607C000060FC000000FC000000FC000000FC00
0000FC000000FC000000FC000000FC0000007C0000607E0000603E0000603E0000C01F00
00C00F80018007C0030003F80E0000FFFC00001FE0001B1C7D9B22>I<FFFFF800FFFFFF
000FC01FC00FC007E00FC001F00FC001F80FC000F80FC000FC0FC0007C0FC0007C0FC000
7E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007C0FC000
7C0FC0007C0FC000F80FC000F80FC001F00FC007E00FC01FC0FFFFFF00FFFFF8001F1C7E
9B25>I<FFFFFF00FFFFFF000FC01F000FC007000FC003000FC003800FC003800FC18180
0FC181800FC181800FC180000FC380000FFF80000FFF80000FC380000FC180000FC18000
0FC180600FC180600FC000E00FC000C00FC000C00FC001C00FC001C00FC003C00FC00F80
FFFFFF80FFFFFF801B1C7E9B1F>I<FFFFFF00FFFFFF000FC01F000FC007000FC003000F
C003800FC003800FC001800FC181800FC181800FC180000FC180000FC380000FFF80000F
FF80000FC380000FC180000FC180000FC180000FC180000FC000000FC000000FC000000F
C000000FC000000FC00000FFFF0000FFFF0000191C7E9B1E>I<000FF008007FFE3801FC
07F807E001F80F8000781F0000783F0000383E0000387E0000187C000018FC000000FC00
0000FC000000FC000000FC000000FC000000FC007FFFFC007FFF7C0001F87E0001F83E00
01F83F0001F81F0001F80F8001F807E001F801FC07F8007FFE78000FF818201C7D9B26>
I<FFFC3FFFFFFC3FFF0FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003
F00FC003F00FC003F00FC003F00FFFFFF00FFFFFF00FC003F00FC003F00FC003F00FC003
F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F0FFFC3F
FFFFFC3FFF201C7E9B25>I<FFFFFFFF07E007E007E007E007E007E007E007E007E007E0
07E007E007E007E007E007E007E007E007E007E007E007E007E007E0FFFFFFFF101C7F9B
12>I<FFFC07FFFFFC07FF0FC000E00FC001C00FC003800FC006000FC00C000FC038000F
C070000FC0E0000FC1C0000FC3C0000FC7E0000FCFE0000FFBF0000FF3F8000FE1F8000F
C0FC000FC0FE000FC07E000FC03F000FC01F800FC01FC00FC00FC00FC007E00FC007F0FF
FC3FFFFFFC3FFF201C7E9B25>75 D<FFFF00FFFF000FC0000FC0000FC0000FC0000FC000
0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0030FC003
0FC0030FC0070FC0070FC0060FC00E0FC01E0FC07EFFFFFEFFFFFE181C7E9B1D>I<FFC0
0003FFFFE00007FF0FE00007F00DF0000DF00DF0000DF00DF0000DF00CF80019F00CF800
19F00C7C0031F00C7C0031F00C3E0061F00C3E0061F00C1F00C1F00C1F00C1F00C1F00C1
F00C0F8181F00C0F8181F00C07C301F00C07C301F00C03E601F00C03E601F00C01FC01F0
0C01FC01F00C01FC01F00C00F801F00C00F801F0FFC0701FFFFFC0701FFF281C7E9B2D>
I<FFE003FFFFE003FF0FF000300FF800300DFC00300CFE00300C7E00300C3F00300C1F80
300C1FC0300C0FE0300C07F0300C03F0300C01F8300C01FC300C00FE300C007F300C003F
300C001FB00C001FF00C000FF00C0007F00C0003F00C0001F00C0000F00C0000F0FFC000
70FFC00030201C7E9B25>I<003FE00001F07C0003C01E000F800F801F0007C01E0003C0
3E0003E07E0003F07C0001F07C0001F0FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8
FC0001F8FC0001F8FC0001F87C0001F07E0003F07E0003F03E0003E03F0007E01F0007C0
0F800F8003C01E0001F07C00003FE0001D1C7D9B24>I<FFFFF800FFFFFE000FC03F800F
C00F800FC007C00FC007E00FC007E00FC007E00FC007E00FC007E00FC007C00FC007C00F
C00F800FC03F000FFFFC000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC00000FFFC0000FFFC00001B1C7E9B21>I<FFFF
F00000FFFFFE00000FC03F00000FC00F80000FC007C0000FC007E0000FC007E0000FC007
E0000FC007E0000FC007E0000FC007C0000FC00F80000FC03E00000FFFF000000FC07C00
000FC03E00000FC03F00000FC01F80000FC01F80000FC01F80000FC01F80000FC01F8000
0FC01F80000FC01F81800FC01F81800FC00FC180FFFC07C300FFFC01FE00211C7E9B24>
82 D<07F8201FFEE03C07E07801E07000E0F000E0F00060F00060F80000FE0000FFE000
7FFE003FFF003FFF800FFFC007FFE0007FE00003F00001F00000F0C000F0C000F0C000E0
E000E0F001C0FC03C0EFFF0083FC00141C7D9B1B>I<7FFFFFE07FFFFFE0781F81E0701F
80E0601F8060E01F8070C01F8030C01F8030C01F8030C01F8030001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F800007FFFE0007FFFE001C1C7E9B21>I<FFFC01
FF80FFFC01FF800FC000180007E000300007E000300007F000700003F000600003F800E0
0001F800C00001FC00C00000FC01800000FC018000007E030000007E030000007F070000
003F060000003F8E0000001F8C0000001FCC0000000FD80000000FD800000007F0000000
07F000000007F000000003E000000003E000000001C000000001C00000211C7F9B24>86
D<7FFE1FFE007FFE1FFE0007F001800003F803800001FC07000000FC06000000FE0C0000
007F1C0000003F380000003FB00000001FE00000000FE00000000FE000000007F0000000
03F800000007F80000000FFC0000000CFE000000187E000000387F000000703F80000060
1F800000C01FC00001C00FE000018007F000030007F000FFF03FFF80FFF03FFF80211C7F
9B24>88 D<FFFC01FF80FFFC01FF800FE000380007F000300003F800700003F800600001
FC00C00000FE01C00000FE018000007F030000003F870000003F860000001FCE0000000F
FC0000000FF800000007F800000003F000000003F000000003F000000003F000000003F0
00000003F000000003F000000003F000000003F000000003F00000003FFF0000003FFF00
00211C7F9B24>I<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F
07C03C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97
D<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F3F
801FE1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F00
3C1F003C1F00781F80701EC1E01C3F00171D7F9C1B>I<03FC000E0E001C1F003C1F0078
1F00780E00F80000F80000F80000F80000F80000F800007800007801803C01801C03000E
0E0003F80011127E9115>I<000FF0000FF00001F00001F00001F00001F00001F00001F0
0001F00001F00001F001F9F00F07F01C03F03C01F07801F07801F0F801F0F801F0F801F0
F801F0F801F0F801F07801F07801F03C01F01C03F00F0FFE03F9FE171D7E9C1B>I<01FC
000F07001C03803C01C07801C07801E0F801E0F801E0FFFFE0F80000F80000F800007800
007C00603C00601E00C00F038001FC0013127F9116>I<007F0001E38003C7C00787C00F
87C00F83800F80000F80000F80000F80000F8000FFF800FFF8000F80000F80000F80000F
80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007F
F800121D809C0F>I<03F8F00E0F381E0F381C07303C07803C07803C07803C07801C0700
1E0F000E0E001BF8001000001800001800001FFF001FFFC00FFFE01FFFF07801F8F00078
F00078F000787000707800F01E03C007FF00151B7F9118>I<FF0000FF00001F00001F00
001F00001F00001F00001F00001F00001F00001F00001F0FC01F31E01F40F01F80F81F80
F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7
FFFFE7FF181D7F9C1B>I<1E003F003F003F003F001E00000000000000000000000000FF
00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B
1E7F9D0E>I<007800FC00FC00FC00FC007800000000000000000000000003FC03FC007C
007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C707C
F87CF878F8F070E01F800E26839D0F>I<FF0000FF00001F00001F00001F00001F00001F
00001F00001F00001F00001F00001F0FF81F0FF81F03801F07001F0C001F18001F70001F
F8001FFC001FBC001F3E001F1F001F0F001F0F801F07C01F03E0FFC7FCFFC7FC161D7F9C
19>I<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B1D7F9C0E>I<FF0FC07E
00FF31E18F001F40F207801F80FC07C01F80FC07C01F00F807C01F00F807C01F00F807C0
1F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F
00F807C0FFE7FF3FF8FFE7FF3FF825127F9128>I<FF0FC0FF31E01F40F01F80F81F80F8
1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE7FF
FFE7FF18127F911B>I<01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800
F8F800F8F800F8F800F87800F07800F03C01E01E03C00F078001FC0015127F9118>I<FF
3F80FFE1E01F80F01F00781F007C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F
003C1F007C1F00781F80F01FC1E01F3F001F00001F00001F00001F00001F00001F0000FF
E000FFE000171A7F911B>I<FE3E00FE47001E8F801E8F801E8F801F07001F00001F0000
1F00001F00001F00001F00001F00001F00001F00001F0000FFF000FFF00011127F9114>
114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE018F8
30CFC00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F001F00
1F001F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>I<FF07F8
FF07F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8
1F00F81F01F80F01F80786FF01F8FF18127F911B>I<FFC1FCFFC1FC1F00601F80E00F80
C00FC0C007C18007C18003E30003E30001F60001F60001FE0000FC0000FC000078000078
0000300016127F9119>I<FF8FF8FEFF8FF8FE1F03E0301F03E0301F83E0700F83F0600F
86F06007C6F0C007CEF8C007EC79C003EC7D8003F83D8001F83F0001F83F0001F01F0000
F01E0000E00E0000E00E001F127F9122>I<FFC7FCFFC7FC1F81800F838007C70003EE00
01FC0001F80000F800007C0000FE0001DF00039F00070F800607C00C03E0FF07FCFF07FC
16127F9119>I<FFC1FCFFC1FC1F00601F80E00F80C00FC0C007C18007C18003E30003E3
0001F70001F60000FE0000FC0000FC00007800007800003000003000007000706000F860
00F8C000F980007300003E0000161A7F9119>I<3FFF803C1F00303F00303E00607C0060
FC0060F80001F00003F00007E00007C1800F81801F81801F03803E03007E07007C0F00FF
FF0011127F9115>I E /Fr 56 122 df<000F800000001FC00000003860000000706000
0000F030000000F030000001E030000001E030000001F060000001F060000001F0C00000
01F180000001F380000000FF001FFC00FE001FFC00FC00018000FC000180007C00030000
FE00060003BE000600073F000C000E1F0018001E1F8018003C0FC030007C07E06000FC07
F0C000FC03F0C000FC01F98000FC00FF0000FE007E000C7E003F000C3F007FC0181F81E7
F0780FFF81FFE001FC003F8026237EA22C>38 D<387CFEFFFF7F3B03030706060C1C1870
2008117C8610>44 D<FFFCFFFCFFFCFFFC0E047F8C13>I<387CFEFEFE7C3807077C8610>
I<00180000780001F800FFF800FFF80001F80001F80001F80001F80001F80001F80001F8
0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
0001F80001F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C>49
D<03FC000FFF003C1FC07007E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003
F80003F00003F00007E00007C0000F80001F00003E0000380000700000E01801C0180380
180700180E00380FFFF01FFFF03FFFF07FFFF0FFFFF0FFFFF015207D9F1C>I<00FE0007
FFC00F07E01E03F03F03F03F81F83F81F83F81F81F03F81F03F00003F00003E00007C000
1F8001FE0001FF000007C00001F00001F80000FC0000FC3C00FE7E00FEFF00FEFF00FEFF
00FEFF00FC7E01FC7801F81E07F00FFFC001FE0017207E9F1C>I<0000E00001E00003E0
0003E00007E0000FE0001FE0001FE00037E00077E000E7E001C7E00187E00307E00707E0
0E07E00C07E01807E03807E07007E0E007E0FFFFFEFFFFFE0007E00007E00007E00007E0
0007E00007E00007E000FFFE00FFFE17207E9F1C>I<1000201E01E01FFFC01FFF801FFF
001FFE001FF8001BC00018000018000018000018000019FC001FFF001E0FC01807E01803
E00003F00003F00003F80003F83803F87C03F8FE03F8FE03F8FC03F0FC03F07007E03007
C01C1F800FFF0003F80015207D9F1C>I<001F8000FFE003F07007C0F00F01F81F01F83E
01F83E01F87E00F07C00007C0000FC0800FC7FC0FCFFE0FD80F0FF00F8FE007CFE007CFC
007EFC007EFC007EFC007E7C007E7C007E7C007E3C007C3E007C1E00F80F00F00783E003
FFC000FF0017207E9F1C>I<6000007800007FFFFE7FFFFE7FFFFC7FFFF87FFFF87FFFF0
E00060E000C0C00180C00300C00300000600000C00001C00001800003800007800007800
00F00000F00000F00001F00001F00001F00003F00003F00003F00003F00003F00003F000
03F00001E00017227DA11C>I<00FE0003FFC00703E00E00F01C00F01C00783C00783E00
783F00783F80783FE0F01FF9E01FFFC00FFF8007FFC003FFE007FFF01E7FF83C1FFC7807
FC7801FEF000FEF0003EF0001EF0001EF0001CF8001C7800383C00381F01F00FFFC001FF
0017207E9F1C>I<01FE0007FF800F83E01E01F03E00F07C00F87C0078FC007CFC007CFC
007CFC007EFC007EFC007EFC007E7C00FE7C00FE3E01FE1E037E0FFE7E07FC7E00207E00
007C00007C1E007C3F00F83F00F83F00F03F01E01E03C01C0F800FFE0003F80017207E9F
1C>I<000070000000007000000000F800000000F800000000F800000001FC00000001FC
00000003FE00000003FE00000003FE00000006FF000000067F0000000E7F8000000C3F80
00000C3F800000183FC00000181FC00000381FE00000300FE00000300FE00000600FF000
006007F00000E007F80000FFFFF80000FFFFF800018001FC00018001FC00038001FE0003
0000FE00030000FE000600007F000600007F00FFE00FFFF8FFE00FFFF825227EA12A>65
D<FFFFFF8000FFFFFFE00007F001F80007F000FC0007F0007E0007F0007E0007F0007F00
07F0007F0007F0007F0007F0007F0007F0007F0007F0007E0007F000FE0007F000FC0007
F003F80007FFFFF00007FFFFF00007F001FC0007F0007E0007F0003F0007F0003F8007F0
001F8007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F000
3F8007F0003F8007F0007F0007F001FE00FFFFFFF800FFFFFFC00022227EA128>I<0003
FE0080001FFF818000FF01E38001F8003F8003E0001F8007C0000F800F800007801F8000
07803F000003803F000003807F000001807E000001807E00000180FE00000000FE000000
00FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007E00000000
7E000001807F000001803F000001803F000003801F800003000F8000030007C000060003
F0000C0001F800380000FF00F000001FFFC0000003FE000021227DA128>I<FFFFFF8000
FFFFFFF00007F003FC0007F0007E0007F0003F0007F0001F8007F0000FC007F00007E007
F00007E007F00007F007F00003F007F00003F007F00003F007F00003F807F00003F807F0
0003F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F807F000
03F007F00003F007F00003F007F00007E007F00007E007F0000FC007F0001F8007F0003F
0007F0007E0007F003FC00FFFFFFF000FFFFFF800025227EA12B>I<FFFFFFFCFFFFFFFC
07F000FC07F0003C07F0001C07F0000C07F0000E07F0000E07F0000607F0180607F01806
07F0180607F0180007F0380007F0780007FFF80007FFF80007F0780007F0380007F01800
07F0180007F0180307F0180307F0000307F0000607F0000607F0000607F0000E07F0000E
07F0001E07F0003E07F001FCFFFFFFFCFFFFFFFC20227EA125>I<FFFFFFF8FFFFFFF807
F001F807F0007807F0003807F0001807F0001C07F0001C07F0000C07F0000C07F0180C07
F0180C07F0180007F0180007F0380007F0780007FFF80007FFF80007F0780007F0380007
F0180007F0180007F0180007F0180007F0000007F0000007F0000007F0000007F0000007
F0000007F0000007F00000FFFFE000FFFFE0001E227EA123>I<FFFFE0FFFFE003F80003
F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
F80003F80003F80003F80003F80003F80003F80000180300300C00FFF000130E7E8D17>68 D<1FC00600060006000C000C
000C000C0018001804180C18083038FFF00E0E7E8D14>76 D<1FFC000603000601800601
800C03000C06000FF8000C0C00180C00180C00180C00180C00300C80FC0700110E7E8D15
>82 D<FE0FC0300200300200300200600400600400600400600400C00800C00800C00800
4010006060001F8000120E7E8D14>85 D<0F8030C060804000C000C000C04061803E000A
097E880D>99 D<39C04E604C6018601860186018C038803700300030006000F8000B0D7E
880F>112 D E /Fm 7 49 df<FFFFC0FFFFC012027D871A>0 D<8002C006600C30181830
0C6006C00380038006C00C6018303018600CC00680020F107B8E1A>2
D<0E001F00318060C060C0C060C060C060C06060C060C031801F000E000B0E7E8D11>14
D<0E001F003F807FC07FC0FFE0FFE0FFE0FFE07FC07FC03F801F000E000B0E7E8D11>I<
00800180018003C007E00FF0399CF18F4182018001800180018001800180018001800180
01800180018001800180018001800180101A809311>34 D<018001800180018001800180
018001800180018001800180018001800180018001804182F18F399C0FF007E003C00180
01800080101A809311>I<040E0E1C1C1C38383070706060C0C0070F7F8F0A>48
D E /Fn 14 124 df<C000E000E00070007000380038001C001C001C000E000E00070007
000380038001C001C001C000E000E0007000700038003800180D1A7E9612>92
D<3F807FC070E0207000700FF03FF07870E070E070E07070F03FFE1F3E0F0E7E8D12>97
D<07801FE0387070706038E038FFF8FFF8E0006000703838381FF007C00D0E7E8D12>
101 D<06000F000F000600000000000000FF00FF00070007000700070007000700070007
0007000700FFF0FFF00C157D9412>105 D<FF00FF000700070007000700070007000700
070007000700070007000700070007000700FFF8FFF80D147E9312>108
D<F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C7
00F9E780F8E380110E808D12>I<F9E0FFF03E383C383838383838383838383838383838
3838FE3EFE3E0F0E7F8D12>I<0F803FE038E07070E038E038E038E038E038F078707038
E03FE00F800D0E7E8D12>I<FBE0FFF03C38381C380C380E380E380E380E380C381C3C38
3FF03BC038003800380038003800FE00FE000F157F8D12>I<FCF8FDFC1F1C1E081E001C
001C001C001C001C001C001C00FFC0FFC00E0E7E8D12>114 D<06000E000E000E007FF8
FFF80E000E000E000E000E000E000E000E380E380E3807F003C00D127F9112>116
D<FEFEFEFE701C701C301838383BB83FF83FF83AB838B81CF01CF01CF00F0E7F8D12>
119 D<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12
>I<00F801F80380070007000700070007000700070007000E00FC00FC000E0007000700
070007000700070007000700038001F800F80D1A7E9612>123 D
E /Fo 20 121 df<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFF
FFFF8000007FE00003FFE000007FE00000FFF000007FE000003FF800007FE000001FFC00
007FE000001FFC00007FE000000FFE00007FE000000FFE00007FE000000FFF00007FE000
0007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00
007FE0000007FF00007FE000000FFE00007FE000000FFE00007FE000000FFE00007FE000
001FFC00007FE000003FF800007FE000007FF000007FE00000FFE000007FE00001FFC000
007FE0000FFF0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FE000
00FFE000007FE000003FF800007FE000000FFC00007FE000000FFE00007FE0000007FF00
007FE0000003FF80007FE0000003FF80007FE0000001FFC0007FE0000001FFC0007FE000
0001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0
007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFC0007FE000
0003FFC0007FE0000003FF80007FE0000007FF80007FE000000FFF00007FE000001FFE00
007FE000007FFC00007FE00001FFF800FFFFFFFFFFFFF000FFFFFFFFFFFFC000FFFFFFFF
FFFF0000FFFFFFFFFFF000003B3B7CBA45>66 D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF
FFFFFFFFF0FFFFFFFFFFFFF0007FF00001FFF0007FF000003FF8007FF000000FF8007FF0
000007F8007FF0000003F8007FF0000001F8007FF0000000F8007FF0000000F8007FF000
000078007FF000000078007FF000000078007FF000000078007FF00078007C007FF00078
003C007FF00078003C007FF00078003C007FF00078003C007FF000780000007FF000F800
00007FF000F80000007FF001F80000007FF007F80000007FFFFFF80000007FFFFFF80000
007FFFFFF80000007FFFFFF80000007FF007F80000007FF001F80000007FF000F8000000
7FF000F80000007FF000780000007FF00078000F007FF00078000F007FF00078000F007F
F00078001E007FF00078001E007FF00000001E007FF00000001E007FF00000003E007FF0
0000003E007FF00000003C007FF00000003C007FF00000007C007FF00000007C007FF000
0000FC007FF0000001FC007FF0000003F8007FF0000007F8007FF000000FF8007FF00000
3FF8007FF00003FFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFF
F0383B7CBA40>69 D<FFFFFFFFFFFFC0FFFFFFF0000FE00000000FE00000000FE00000000FE00000000FE000000
00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000001F
FFF000001FFFF00027227FA12A>I<07FC001FFF803F07C03F03E03F01E03F01F01E01F0
0001F00001F0003FF003FDF01FC1F03F01F07E01F0FC01F0FC01F0FC01F0FC01F07E02F0
7E0CF81FF87F07E03F18167E951B>97 D<FF000000FF0000001F0000001F0000001F0000
001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0FE0
001F3FF8001FF07C001F801E001F001F001F000F801F000F801F000FC01F000FC01F000F
C01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F001F801F801F001FC03E
001EE07C001C3FF800180FC0001A237EA21F>I<00FF8007FFE00F83F01F03F03E03F07E
03F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003E
00301F00600FC0E007FF8000FE0014167E9519>I<0001FE000001FE0000003E0000003E
0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E
0001FC3E0007FFBE000F81FE001F007E003E003E007E003E007C003E00FC003E00FC003E
00FC003E00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007C003E003E007E
001E00FE000F83BE0007FF3FC001FC3FC01A237EA21F>I<00FE0007FF800F87C01E01E0
3E01F07C00F07C00F8FC00F8FC00F8FFFFF8FFFFF8FC0000FC0000FC00007C00007C0000
7E00003E00181F00300FC07003FFC000FF0015167E951A>I<003F8000FFC001E3E003C7
E007C7E00F87E00F83C00F80000F80000F80000F80000F80000F8000FFFC00FFFC000F80
000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80
000F80000F80000F80000F80000F80007FF8007FF80013237FA211>I<03FC1E0FFF7F1F
0F8F3E07CF3C03C07C03E07C03E07C03E07C03E07C03E03C03C03E07C01F0F801FFF0013
FC003000003000003800003FFF801FFFF00FFFF81FFFFC3800FC70003EF0001EF0001EF0
001EF0001E78003C7C007C3F01F80FFFE001FF0018217E951C>I<FF000000FF0000001F
0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F
0000001F0000001F07E0001F1FF8001F307C001F403C001F803E001F803E001F003E001F
003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F
003E001F003E001F003E001F003E00FFE1FFC0FFE1FFC01A237EA21F>I<1C003E007F00
7F007F003E001C000000000000000000000000000000FF00FF001F001F001F001F001F00
1F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B247EA310>
I<0038007C00FE00FE00FE007C0038000000000000000000000000000003FE03FE003E00
3E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E00
3E003E003E003E783EFC3EFC3CFC7C78F87FE01F800F2E83A311>I<FF000000FF000000
1F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F000000
1F0000001F0000001F00FF801F00FF801F0038001F0060001F01C0001F0380001F070000
1F0E00001F1C00001F7E00001FFF00001FCF00001F0F80001F07C0001F03E0001F01E000
1F01F0001F00F8001F007C001F003C00FFE0FFC0FFE0FFC01A237EA21E>I<FF00FF001F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B237EA210>I<
FF07F007F000FF1FFC1FFC001F303E303E001F403E403E001F801F801F001F801F801F00
1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F00FFE0FFE0FFE0FFE0FFE0FFE02B167E9530>I<FF07E000FF
1FF8001F307C001F403C001F803E001F803E001F003E001F003E001F003E001F003E001F
003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F
003E00FFE1FFC0FFE1FFC01A167E951F>I<00FE0007FFC00F83E01E00F03E00F87C007C
7C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F8
1F01F00F83E007FFC000FE0017167E951C>I<FF0FE000FF3FF8001FF07C001F803E001F
001F001F001F801F001F801F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F
000FC01F000FC01F001F801F001F801F803F001FC03E001FE0FC001F3FF8001F0FC0001F
0000001F0000001F0000001F0000001F0000001F0000001F0000001F000000FFE00000FF
E000001A207E951F>I<FE1F00FE3FC01E67E01EC7E01E87E01E87E01F83C01F00001F00
001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F0000FFF0
00FFF00013167E9517>114 D<0FF3003FFF00781F00600700E00300E00300F00300FC00
007FE0007FF8003FFE000FFF0001FF00000F80C00780C00380E00380E00380F00700FC0E
00EFFC00C7F00011167E9516>I<01800001800001800001800003800003800007800007
80000F80003F8000FFFF00FFFF000F80000F80000F80000F80000F80000F80000F80000F
80000F80000F80000F80000F81800F81800F81800F81800F81800F830007C30003FE0000
F80011207F9F16>I<FF01FE00FF01FE001F003E001F003E001F003E001F003E001F003E
001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E
001F003E001F007E001F00FE000F81BE0007FF3FC001FC3FC01A167E951F>I<FFE01FE0
FFE01FE00F8006000F8006000FC00E0007C00C0007E01C0003E0180003E0180001F03000
01F0300000F8600000F86000007CC000007CC000007FC000003F8000003F8000001F0000
001F0000000E0000000E00001B167F951E>I<FFE7FF07F8FFE7FF07F81F007800C00F80
7801800F807C01800F807C018007C07E030007C0DE030007E0DE070003E0DF060003E18F
060001F18F0C0001F38F8C0001FB079C0000FB07D80000FE03D800007E03F000007E03F0
00007C01F000003C01E000003800E000001800C00025167F9528>I<FFE07FC0FFE07FC0
0F801C0007C0380003E0700003F0600001F8C00000F98000007F8000003F0000001F0000
001F8000003FC0000037C0000063E00000C1F00001C0F8000380FC0007007E000E003E00
FF80FFE0FF80FFE01B167F951E>I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007
C00C0007E01C0003E0180003E0180001F0300001F0300000F8600000F86000007CC00000
7CC000007FC000003F8000003F8000001F0000001F0000000E0000000E0000000C000000
0C00000018000078180000FC380000FC300000FC60000069C000007F8000001F0000001B
207F951E>I E /Fs 10 58 df<1F00318060C04040C060C060C060C060C060C060C060C0
60404060C031801F000B107F8F0F>48 D<0C003C00CC000C000C000C000C000C000C000C
000C000C000C000C000C00FF8009107E8F0F>I<1F00618040C08060C0600060006000C0
0180030006000C00102020207FC0FFC00B107F8F0F>I<1F00218060C060C000C0008001
800F00008000400060C060C060804060801F000B107F8F0F>I<0300030007000F000B00
1300330023004300C300FFE003000300030003001FE00B107F8F0F>I<20803F002C0020
00200020002F0030802040006000600060C06080C061801F000B107F8F0F>I<07801840
30C060C06000C000CF00F080E040C060C060C060406060C030801F000B107F8F0F>I<40
007FE07FC08080808001000200040004000C0008000800180018001800180018000B117E
900F>I<1F00318060C060C060C071803F000F00338061C0C060C060C060404060801F00
0B107F8F0F>I<1F00318060C0C040C060C060C06040E021E01E600060004060C0608043
003E000B107F8F0F>I E /Ft 7 85 df<03FF000FFFC01E01E038007070003870003870
0038E0001CE0001CE0001CE0001CE0001CE0001CFFFFFCFFFFFCE0001CE0001CE0001CE0
001CE0001CE0001CE0001CE0001CE0001CE0001C16197D981C>65
D<7FFFF0FFFFF0E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
00E00000FFFFC0FFFFC0E00000E00000E00000E00000E00000E00000E00000E00000FFFF
F07FFFF014197D981A>69 D<7FFFF0FFFFF0E00000E00000E00000E00000E00000E00000
E00000E00000E00000E00000E00000FFFFC0FFFFC0E00000E00000E00000E00000E00000
E00000E00000E00000E00000E0000014197D981A>I<E00000E0E00000E0F00001E0F000
01E0F80003E0FC0007E0FC0007E0EE000EE0EE000EE0E7001CE0E7001CE0E38038E0E1C0
70E0E1C070E0E0E0E0E0E0E0E0E0E071C0E0E071C0E0E03B80E0E01F00E0E01F00E0E00E
00E0E00E00E0E00000E0E00000E01B197D9821>77 D<E0001CE0001CF0001CF8001CFC00
1CEE001CE7001CE3801CE1C01CE0E01CE0701CE0701CE0381CE01C1CE00E1CE0071CE003
9CE001DCE000FCE0007CE0003CE0001CE0001CE0001CE0001C16197D981C>I<03FFF000
0FFFFC001E001E0038000700700003807000038070000380E00001C0E00001C0E00001C0
E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0
7000038070000380380007001F003E000FFFFC0001FFE0001A197F981C>I<FFFFFEFFFF
FE0038000038000038000038000038000038000038000038000038000038000038000038
000038000038000038000038000038000038000038000038000038000038000038001719
809817>84 D E /Fu 21 128 df<0380000640000C20000C20000C20000C40000C40000C
81F80700E00600400E0080130100238100418200C0C200C06400C03808601808706E101F
83E015147F9319>38 D<01020408103020606040C0C0C0C0C0C0C0C0C0C0406060203010
08040201081E7E950D>40 D<80402010080C040606020303030303030303030302060604
0C0810204080081E7E950D>I<0060000060000060000060000060000060000060000060
00006000006000FFFFF0FFFFF00060000060000060000060000060000060000060000060
0000600000600014167E9119>43 D<0F0030C0606060604020C030C030C030C030C030C0
30C030C030C03040206060606030C00F000C137E9211>48 D<0C001C00EC000C000C000C
000C000C000C000C000C000C000C000C000C000C000C000C00FFC00A137D9211>I<1F00
60C06060F070F030603000700070006000C001C00180020004000810101020207FE0FFE0
0C137E9211>I<0FC030707038703870380038003000E00FC0007000380018001C601CF0
1CF018E03860701FC00E137F9211>I<006000E000E00160026006600C60086010602060
6060C060FFFC0060006000600060006003FC0E137F9211>I<60607FC07F804400400040
0040004F0070C040E0006000700070E070E070E06040E021C01F000C137E9211>I<07C0
0C201070207060006000C000CF00D0C0E060C020C030C030C03040306020206010C00F00
0C137E9211>I<40007FFC7FF8401080108020004000800100010003000200060006000E
000E000E000E000E0004000E147E9311>I<0FC0107020186018601870183C303F600F80
0FE031F06078C01CC00CC00CC00C601830300FC00E137F9211>I<0F00308060404060C0
20C030C030C0304030607030B00F30003000200060E040E08041003E000C137E9211>I<
003000003000007800007800007800009C00009C00011E00010E00010E00020700020700
04038007FF800403800801C00801C01000E03800E0FE07FC16147F9319>65
D<7F00E1C0E0404060006007E038606060C060C064C06461E43E380E0D7E8C11>97
D<2070200000000000F03030303030303030303030FC06157F9409>105
D<F3E1F0343218381C0C30180C30180C30180C30180C30180C30180C30180C30180C3018
0CFC7E3F180D7F8C1B>109 D<F3E0343038183018301830183018301830183018301830
18FC7E0F0D7F8C12>I<F87C303018600C400C800700030007800CC008E010603030F87C
0E0D7F8C11>120 D<6180E1C061800A037D9411>127 D E /Fv 26
127 df<FFFFFF80FFFFFF8019027D8A20>0 D<60F0F06004047C8B0C>I<400020C00060
6000C03001801803000C0600060C0003180001B00000E00000E00001B000031800060C00
0C06001803003001806000C0C0006040002013147A9320>I<003F800000C46000030418
000404040008040200100401002004008020040080400400404004004080040020800400
2080040020FFFFFFE0800400208004002080040020800400204004004040040040200400
80200400801004010008040200040404000304180000C46000003F80001B1C7E9720>8
D<003F800000C06000030018000400040008000200140005002200088021001080408020
40404040408020802080110020800A00208004002080040020800A002080110020802080
20404040404080204021001080220008801400050008000200040004000300180000C060
00003F80001B1C7E9720>10 D<0003FE0000000FFF8000003C01E00000F000780001C000
1C00030000060006000003000C0000018018000000C018000000C0300000006030000000
60600000003060000000306000000030C000000018C000000018C000000018C000000018
C000000018C000000018C000000018C000000018C0000000186000000030600000003060
000000303000000060300000006018000000C018000000C00C0000018006000003000300
00060001C0001C0000F0007800003C01E000000FFF80000003FE000025277E9D2A>13
D<03C00FF01C38300C60066006C003C003C003C00360066006300C1C380FF003C010107E
9115>I<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C0
10107E9115>I<000001800000078000001E00000078000001E00000078000001E000000
78000001E00000078000001E00000078000000E0000000780000001E0000000780000001
E0000000780000001E0000000780000001E0000000780000001E00000007800000018000
0000000000000000000000000000000000000000000000000000007FFFFF00FFFFFF8019
227D9920>20 D<07C000201FE000203FF80020783C0060E01F00E0C00783C08003FF8080
00FF0080007C000000000007C000201FE000203FF80020783C0060E01F00E0C00783C080
03FF808000FF0080007C001B137E9320>25 D<00C000000000C000000001800000000180
0000000300000000030000000006000000000C000000001C000000003800000000FFFFFF
FFF0FFFFFFFFF038000000001C000000000C000000000600000000030000000003000000
000180000000018000000000C000000000C000000024167D942A>32
D<00000030000000003000000000180000000018000000000C000000000C000000000600
0000000300000000038000000001C0FFFFFFFFF8FFFFFFFFF800000001C0000000038000
0000030000000006000000000C000000000C000000001800000000180000000030000000
00300025167E942A>I<007FF801FFF80780000E00001800003000003000006000006000
00C00000C00000C00000FFFFF8FFFFF8C00000C00000C000006000006000003000003000
001800000E000007800001FFF8007FF8151A7D961C>50 D<00000020000000E0000001E0
000001E0000003E0000003E0000005E0000005E0000009E0000009E0000011E0000031E0
000021E0000061E0000041E0000081E0000181E0000101E0000301E0000601E0000401E0
000FFFF0001FFFF0003000F0003000F0006000F060C000F0718000F87F8000F8FF00007E
7E00007C3C0000001F20809D21>65 D<0001800000100003800000300003800000300003
800000600007C00000E00007C00001E00005C00003E00005C00007E00005C00007E00005
E0000DC00009E00019C00008E00033C00008E00073C00010F000E3C00010F001C3C00010
700383C00020700303C00020780603800020780C038000403818078000403C3807800040
3C70078000801CE0078000801FC0078001001F80078001000F00078062000E000780FE00
040007C0FC00000007F0FC00000003C07800000000002C1F7F9C32>77
D<0001FC000007FF0000083F8000300F800070078000E0078000E0060001E0040001E000
0001F0000001F8000000FC0000007E0000003F8000001FE0000007F0000001F8000000FC
0008007C0038003C0070003C0070003C00F0003800F0003800F8007000F80060007C0080
007F0300003FFC00000FF00000191E7F9C19>83 D<001000003800003800006C00006C00
006C0000C60000C6000183000183000301800301800600C00600C00600C00C00600C0060
18003018003030001830001830001860000C60000CC00006C00002171A7E981C>94
D<003C00E001C00180038003800380038003800380038003800380038003800380038003
0007001C00F0001C00070003000380038003800380038003800380038003800380038003
800380018001C000E0003C0E297D9E15>102 D<F0001C00070003000380038003800380
038003800380038003800380038003800380018001C000E0003C00E001C0018003800380
03800380038003800380038003800380038003800380030007001C00F0000E297D9E15>
I<008001800300030003000600060006000C000C000C0018001800180030003000300060
0060006000C000C0006000600060003000300030001800180018000C000C000C00060006
00060003000300030001800080092A7C9E10>I<C000C000600060006000300030003000
1800180018000C000C000C00060006000600030003000300018001800300030003000600
060006000C000C000C00180018001800300030003000600060006000C000C000092A7E9E
10>I<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0C0C0C0C0C0C0C002297B9E0C>I<000000004000000000C00000000180000000018000
000003000000000300000000060000000006000000000C000000000C0000000018000000
0018000000003000000000300000000060000000006000000000C000000000C000000001
8000000001800000000300000C000300003C000600004E000600008E000C000007000C00
00070018000003801800000380300000038030000001C060000001C060000000E0C00000
00E0C0000000718000000071800000003B000000003B000000001E000000001E00000000
0C000000000C000000222A7E8123>112 D<1F00308070406060E0E0E0E0E040E0006000
7000300018001C003300718061C0E0C0E0E0E0E0E0E060E070C031C01980070003000180
01C000C000E040E0E0E0E0E0C0C041C021801F000B257D9C12>120
D<000FC000001FE000003FF000007FF800007FF80000FFFC0000FFFC0000FFFC0000FFFC
0000FFFC0000FFFC00007FF800007FF800003FF000001FE0000F3FF3C01FFFFFE03FFFFF
F07FFFFFF87FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FF13F
F87FF33FF83FF33FF01FE31FE00FC30FC0000300000007800000078000000780001E237F
9D21>124 D<0F801F001FE07F803070E0C060198060600F0060C00F0030C0060030C006
0030C0020030C0000030C0000030C0000030C00000306000006060000060300000C03000
00C0180001800C0003000600060003000C0003000C0001C0380000E070000030C0000030
C00000198000000F0000000F000000060000000600001C1F7E9D21>126
D E /Fw 34 122 df<03C0000C2080183080301900601900601A00601A00C01C00C01800
40180060380020CD001F0600110D7E8C16>11 D<003C00C20103020304030402080608FC
08FC08041006100610061006200C200C30183010486047C0400040008000800080008000
101A7F9313>I<0F013F8179C24042806400240028002800280030003000300020002000
2000400040004000401013808C11>I<0080008000F00170020004000800180030003000
20006000600060006000E0006000600070003E000F8001C000C000C0088007000C1A7F93
0F>16 D<0100010001F006F00C00180030003000300010001FC01FC0300060006000C000
C000C000E00078003E000F8001C000C0088007000C1A7F930F>24
D<40E06020202040408003097D820A>59 D<00200060006000C000C000C0018001800180
030003000300060006000C000C000C00180018001800300030003000600060006000C000
C000C0000B1D7E9511>61 D<000100000300000700000780000B80001B80001380002380
0023800043800083800083C00101C003FFC00201C00401C00401C00801C01801E0FE07F8
15147F9319>65 D<07FFE000E03801C01801C01C01C01C01C01C0380380380700380E003
FFC00700E00700700700300700380E00700E00700E00E00E00E01C0380FFFE0016147F93
19>I<07FFE000E07001C01801C00C01C00C01C00E03800E03800E03800E03800E07001C
07001C07001C0700380E00300E00700E00E00E01C01C0700FFFC0017147F931B>68
D<07FC7FC000E00E0001C01C0001C01C0001C01C0001C01C000380380003803800038038
0003FFF800070070000700700007007000070070000E00E0000E00E0000E00E0000E00E0
001C01C000FF8FF8001A147F931B>72 D<07FE0000E00001C00001C00001C00001C00003
80000380000380000380000700000700000700000700200E00400E00400E00800E01801C
0780FFFF0013147F9317>76 D<07F000FE00F000F0017001E0017002E0017002E0017004
E0027009C0023809C0023811C0023821C0043823800438438004388380041C8380081D07
00081E0700081E0700081C070018180E00FE187FC01F147F9320>I<003F0001C1C00300
600600700C0030180038380038700038700038700038E00070E00070E00070E000E0E000
C06001C07003803806001C1C0007E00015147E9319>79 D<07FFC000E07001C01801C01C
01C01C01C01C0380380380700380C003FF000703C00701C00700E00700E00E01C00E01C0
0E01C00E01C21C01C4FF807817147F9319>82 D<FF83F81C00C038008038008038008038
0080700100700100700100700100E00200E00200E00200E00200C00400C00400C0080060
10003060001F800015147E9317>85 D<07FFF00700E00C01C00C0380080700080F00100E
00001C0000380000700000E00001C0000380800701000F01000E01001C0200380600701E
00FFFC0014147E9317>90 D<800000204000004020000080180003000F001E0003FFF800
007FC0001B077E8A21>94 D<07B00C7010703060606060606060C0C0C0C8C0C841C862D0
3C700D0D7E8C12>97 D<7C000C00180018001800180030003700388030C060C060C060C0
60C0C180C180C1004300660038000A147E930F>I<07800C4010E031C0600060006000C0
00C0004020404021801E000B0D7E8C0F>I<007C000C0018001800180018003007B00C70
10703060606060606060C0C0C0C8C0C841C862D03C700E147E9311>I<07800C40102030
4060407F8060004000C0004020604021801E000B0D7E8C10>I<0038006C007C004C00C0
00C000C007F800C001800180018001800180030003000300030003000300060006006600
E400C80070000E1A7F9310>I<01D8023804380C3018301830183030603060306010E019
C00EC000C000C06180E180C3007C000D137F8C10>I<3E0006000C000C000C000C001800
19E01E30183038303030303030306060606460C460C4C0C8C0700E147E9313>I<060706
00000000384C4C8C98181830326262643808147F930C>I<3E0006000C000C000C000C00
1800187018B819383230340038003E006300631063106310C320C1C00D147E9312>107
D<30F8590C4E0C9C0C980C180C180C30183019303130316032601C100D7F8C15>110
D<0C78168C130426062606060606060C0C0C0C0C080C101A2019C0180018003000300030
00FC000F13818C11>112 D<072008E010E030C060C060C060C0C180C180C18043806700
3B00030003000600060006003F800B137E8C0F>I<380C4C0C4C0C8C1898181818181830
3030323032307218B40F1C0F0D7F8C14>117 D<0E3C13CE238E430C4300030003000600
0608C608E610CA2071C00F0D7F8C13>120 D<38184C184C188C30983018301830306030
60306030E011C00EC000C00080E180E30046003C000D137F8C11>I
E /Fx 1 13 df<000F0000308000C0C00080400100600200C00400C0040080040180083F
00083E00080100080180100180100180100180100180300300300300300600280C004418
0043E000400000400000800000800000800000800000131D7F9614>12
D E /Fy 73 124 df<00FC000782000E07001C07001C02001C00001C00001C00001C0000
FFFF001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700
1C0700FF1FE01317809614>12 D<00FF000707000E07001C07001C07001C07001C07001C
07001C0700FFFF001C07001C07001C07001C07001C07001C07001C07001C07001C07001C
07001C07001C0700FFBFE01317809614>I<000400080018001007F018303058604C608C
E18EE10EE30EE20EE40E640C3818183017C03000200040000F157F9112>28
D<00001000FC200303400C00C01800E03801F0300130700238600618E0041CE0081CE018
1CE0101CE0201CE0601CE0401C6080187180383100303A00701E00600C00C00B030008FC
00100000200000161A7E971B>31 D<60C0F1E0F1E070E01020102020402040408040800B
0A7F9612>34 D<60F0F070101020204040040A7D960A>39 D<0102040C18183030706060
60E0E0E0E0E0E0E0E0E0E060606070303018180C04020108227D980E>I<804020301818
0C0C0E060606070707070707070707070606060E0C0C18183020408008227E980E>I<60
F0F070101020204040040A7D830A>44 D<FF80FF80090280870C>I<60F0F06004047D83
0A>I<0008001800300030003000600060006000C000C000C00180018001800300030006
00060006000C000C000C00180018001800300030003000600060006000C000C0000D217E
9812>I<07C018303018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E600C
600C701C30181C7007C00F157F9412>I<03000700FF0007000700070007000700070007
0007000700070007000700070007000700070007007FF00C157E9412>I<0F8030E04070
8030C038E0384038003800700070006000C00180030006000C08080810183FF07FF0FFF0
0D157E9412>I<0FE030306018701C701C001C00180038006007E000300018000C000E00
0EE00EE00EC00C401830300FE00F157F9412>I<20303FE03FC024002000200020002000
2F8030E020700030003800384038E038E0388030406020C01F000D157E9412>53
D<40007FFE7FFC7FF8C008801080200040008000800100010003000200060006000E000E
000E000E000E0004000F167E9512>55 D<07C0183030186018E00CE00CE00EE00EE00E60
1E301E186E0F8E000E000C001C70187018603020C01F800F157F9412>57
D<60F0F06000000000000060F0F060040E7D8D0A>I<60F0F06000000000000060F0F070
10102020404004147D8D0A>I<00FC000303000C00C010002020781020C4104182084383
8883038487038487038487038487038487038483038443838441838820C5882078F01000
000C001C0300F000FF0016177E961B>64 D<001000003800003800003800005C00005C00
005C00008E00008E00008E0001070001070003078002038002038007FFC00401C00401C0
0800E00800E01800E03800F0FE03FE17177F961A>I<FFFE001C03801C00E01C00601C00
701C00701C00701C00701C00E01C01C01FFF801FFFC01C00E01C00701C00301C00381C00
381C00381C00381C00701C00E01C01C0FFFF0015177F9619>I<00FC100383300E00B01C
0070380030300030700010600010E00010E00000E00000E00000E00000E00000E0001060
00107000103000203800201C00400E008003830000FC0014177E9619>I<FFFF001C01C0
1C00E01C00301C00381C00181C001C1C000C1C000E1C000E1C000E1C000E1C000E1C000E
1C000E1C000C1C001C1C001C1C00381C00301C00601C01C0FFFF0017177F961B>I<FFFF
E01C00E01C00601C00201C00101C00101C00101C04001C04001C04001C0C001FFC001C0C
001C04001C04081C04081C00081C00181C00101C00101C00301C00F0FFFFF015177F9618
>I<FFFFE01C00E01C00601C00201C00101C00101C00101C04001C04001C04001C0C001F
FC001C0C001C04001C04001C04001C00001C00001C00001C00001C00001C0000FFC00014
177F9617>I<007E080381980600580C0038180018300018700008700008E00008E00000
E00000E00000E00000E003FEE000387000387000383000381800380C00380600380380D8
007F0817177E961C>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E00
0E000E000E000E000E000E000E000E000E00FFE00B177F960D>73
D<FF80FE1C00781C00601C00401C00801C01001C06001C08001C10001C38001C78001C9C
001D0E001E0E001C07001C03801C01C01C01C01C00E01C00701C00781C007CFF80FF1817
7F961B>75 D<FE0003F81E0003C0170005C0170005C0170005C0138009C0138009C011C0
11C011C011C011C011C010E021C010E021C0107041C0107041C0107041C0103881C01038
81C0101D01C0101D01C0100E01C0100E01C0380E01C0FE040FF81D177F9620>77
D<FC00FE1E00381F001017001013801011C01011C01010E010107010103810103810101C
10100E10100F101007101003901001D01001D01000F0100070100030380030FE00101717
7F961A>I<00FC000303000E01C01C00E0380070300030700038600018E0001CE0001CE0
001CE0001CE0001CE0001CE0001C7000387000383000303800701C00E00E01C003030000
FC0016177E961B>I<FFFE001C03801C00C01C00601C00701C00701C00701C00701C0060
1C00C01C03801FFE001C00001C00001C00001C00001C00001C00001C00001C00001C0000
1C0000FF800014177F9618>I<FFFC001C03801C00C01C00E01C00701C00701C00701C00
701C00E01C00C01C03801FFE001C07801C01C01C00E01C00E01C00E01C00E01C00E01C00
E11C00E11C0072FF803C18177F961A>82 D<0FC4302C601C400CC004C004C004E0007000
7F003FE00FF801FC001C000E0006800680068006C004E008D81087E00F177E9614>I<7F
FFF860381840380840380880380480380480380400380000380000380000380000380000
380000380000380000380000380000380000380000380000380000380007FFC016177F96
19>I<FF80FE1C00381C00101C00101C00101C00101C00101C00101C00101C00101C0010
1C00101C00101C00101C00101C00101C00101C00100E0020060020030040018180007E00
17177F961A>I<FF07FC3F803C01E00E001C00E004001C00E004001C017004000E017008
000E017008000E023808000702381000070238100007041C100003841C200003841C2000
03880E200001C80E400001C80E400001D80F400000F007800000F007800000F007800000
600300000060030000006003000021177F9624>87 D<FF83FC1F01E00E00800700800781
0003820001C20001E40000E800007800007800003800007C00005E00008E000187000107
800203800601C00401E00C00E01C00F0FF03FE17177F961A>I<FFC03F801E001C000F00
080007001000078030000380200001C0400001E0400000E0800000F1800000710000003A
0000003E0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C
0000001C000000FF8000191780961A>I<FCFCC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0C0C0C0C0C0C0C0C0C0C0C0FCFC06217D980A>91 D<204020404080408081008100E1C0
F1E0F1E060C00B0A7B9612>I<FCFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
0C0C0C0C0C0C0C0CFCFC062180980A>I<202040408080E0F0F060040A7D960A>96
D<1FC0386038301038003803F81E3830387038E039E039E07970FF1F1E100E7F8D12>I<
FC00001C00001C00001C00001C00001C00001C00001C00001C00001CF8001F06001C0300
1C03801C01801C01C01C01C01C01C01C01C01C01801C03801C03001B0E0010F800121780
9614>I<07F01838303870106000E000E000E000E000600070083008183007C00D0E7F8D
10>I<007E00000E00000E00000E00000E00000E00000E00000E00000E0007CE001C3E00
300E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E00182E0007CFC0
12177F9614>I<0FC0186030307038E018FFF8E000E000E000600070083010183007C00D
0E7F8D10>I<03E006700E701C201C001C001C001C001C00FF801C001C001C001C001C00
1C001C001C001C001C001C001C00FF800C1780960B>I<0F9E18E3306070707070707030
6018C02F80200060003FE03FF83FFC600EC006C006C006600C38380FE010157F8D12>I<
FC00001C00001C00001C00001C00001C00001C00001C00001C00001C7C001D8E001E0700
1C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF9FE0131780
9614>I<183C3C1800000000007C1C1C1C1C1C1C1C1C1C1C1C1CFF081780960A>I<030007
8007800300000000000000000000001F8003800380038003800380038003800380038003
80038003800380038003804380E300E7007C00091D82960B>I<FC00001C00001C00001C
00001C00001C00001C00001C00001C00001C3F801C1C001C18001C20001C40001CC0001F
E0001CF0001C70001C78001C3C001C1E001C1E00FF3FC01217809613>I<FC001C001C00
1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C00FF80091780960A>I<FC7C1F001D8E63801E0781C01C0701C01C0701C01C0701C01C
0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D0E808D1E
>I<FC7C001D8E001E07001C07001C07001C07001C07001C07001C07001C07001C07001C
07001C0700FF9FE0130E808D14>I<07C018303018600C600CE00EE00EE00EE00EE00E70
1C3018183007C00F0E7F8D12>I<FCF8001F0E001C03001C03801C01801C01C01C01C01C
01C01C01C01C01801C03801C07001F0E001CF8001C00001C00001C00001C00001C0000FF
80001214808D14>I<07C2001C2600381E00700E00600E00E00E00E00E00E00E00E00E00
600E00700E00301E001C2E0007CE00000E00000E00000E00000E00000E00007FC012147F
8D13>I<FCF01D381E381C101C001C001C001C001C001C001C001C001C00FF800D0E808D
0E>I<1F4060C0C040C040E000FF007F801FC001E080608060C060E0C09F000B0E7F8D0E>
I<080008000800180018003800FF80380038003800380038003800380038403840384038
401C800F000A147F930E>I<FC3F001C07001C07001C07001C07001C07001C07001C0700
1C07001C07001C07001C0F000E170003E7E0130E808D14>I<FE1F3C0E3C0C1C081C080E
100E100720072003C003C003C001800180100E7F8D13>I<FCFE7C3838383838101C3C20
1C3C201C4C200E4E400E4E400E8640078780078780070380030300030300160E7F8D19>
I<FE3F3C181C100E20074007C0038001C002E004F008701838383CFC7F100E7F8D13>I<
FE1F3C0E3C0C1C081C080E100E100720072003C003C003C00180018001000100E200E200
A400780010147F8D13>I<FFF0C0E080E081C08380878007000E001E081C083818701070
30FFF00D0E7F8D10>I<FFFF801101808812>I E /Fz 3 123 df<8008C0186030306018
C00D80070007000D8018C030606030C01880080D0E7A8C18>2 D<1818181818FFFF1818
1818181818181818181818181808167D900E>121 D<1818181818FF1818181818001818
1818FFFF1818181808167D900E>I E /FA 93 127 df<C00180C00180C00180C00180C0
0180C00180C00180C00180C00180C00180C00180C00180C00180C00180FFFF80FFFF8011
107E8916>32 D<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600000000060F0F06004197798
16>I<E038F078F078F078F078F078F078F078E038E03860300D0B7C9816>I<0387000387
000387000387000387000387007FFFC0FFFFE0FFFFE0070E00070E00070E000E1C000E1C
000E1C000E1C00FFFFE0FFFFE07FFFC01C38001C38001C38001C38001C38001C38001319
7F9816>I<00C00001C00001C00001C00007F0001FFC003FFE007DCF0071C780E1C380E1
C780E1C780F1C30079C0003FC0001FF00007FC0001FE0001CF0001C70061C380F1C380F1
C380E1C38071C70079DF003FFE001FF80007E00001C00001C00000C00011207E9C16>I<
3801807C03807C0380EE0700EE0700EE0E00EE0E00EE0E00EE1C007C1C007C3800383800
00700000700000700000E00000E00001C00001C00001C0000380000383800707C00707C0
0E0EE00E0EE00E0EE01C0EE01C0EE03807C03807C018038013207F9C16>I<03800007E0
000FE0001E70001C70001C70001C70001C77E01CE7E01DE7E00FC7000F8E000F0E001E0E
003F1C007F1C00739C00E3F800E1F800E0F1C0E0F1C071F9C07FFFC03F9F801E07001319
7F9816>I<30787C3C1C1C1C1C3878F0E040060D789816>I<00E001E0038007000E001C00
1C0038003800700070007000E000E000E000E000E000E000E000E000E000700070007000
380038001C001C000E000700038001E000E00B217A9C16>I<C000E000700038001C000E
000E000700070003800380038001C001C001C001C001C001C001C001C001C00380038003
80070007000E000E001C0038007000E000C0000A217B9C16>I<01C00001C00001C00001
C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF8071C70001C00001
C00001C00001C00011127E9516>I<01C00001C00001C00001C00001C00001C00001C000
01C000FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C000
11137E9516>I<387C7E7E3E0E1E1C78F060070B798416>I<FFFF80FFFF80FFFF8011037E
8D16>I<70F8F8F8700505788416>I<000180000380000380000700000700000E00000E00
001C00001C0000380000380000700000700000E00000E00001C00001C000038000038000
0700000700000E00000E00001C00001C0000380000380000700000700000E00000E00000
C0000011207E9C16>I<03E0000FF8001FFC001E3C00380E00780F00700700700700E003
80E00380E00380E00380E00380E00380E00380E00380F00780700700700700780F003C1E
001E3C001FFC000FF80003E00011197E9816>I<01800380038007800F807F80FF807380
038003800380038003800380038003800380038003800380038003807FF87FFC7FF80E19
7C9816>I<07E0001FF8003FFC00783E00E00700F00780F0038060038000038000038000
0700000700000E00001C0000380000700000E00001C0000380000F00001E03803803807F
FF80FFFF807FFF8011197E9816>I<07E0001FF8003FFC00781E00780700300700000700
000700000E00003E0007FC0007F00007FC00001E00000700000300000380000380600380
F00380E00700781E003FFC001FF80007E00011197E9816>I<007C0000FC0000DC0001DC
00039C00039C00071C000F1C000E1C001E1C003C1C00381C00781C00F01C00FFFFE0FFFF
E0FFFFE0001C00001C00001C00001C00001C0001FFC001FFC001FFC013197F9816>I<3F
FE003FFE003FFE003800003800003800003800003800003800003800003BF0003FFC003F
FE003C0F00300700000380000380600380F00380F00380E00700781E003FFC001FF80007
E00011197E9816>I<00F80003FC0007FE000F07001C0F00380F00780600700000700000
E3F800EFFC00FFFE00F80F00F00700F00380E00380E00380700380700380700780380700
3C1E001FFC000FF80003E00011197E9816>I<E00000FFFF80FFFF80FFFF80E00F00E01E
00001C0000380000780000700000E00000E00001C00001C00001C0000380000380000380
00038000070000070000070000070000070000070000070000111A7E9916>I<07F0001F
FC003FFE007C1F00F00780E00380E00380E003807007007C1F001FFC0007F0001FFC003C
1E00700700F00780E00380E00380E00380F007807007007C1F003FFE001FFC0007F00011
197E9816>I<03E0000FF8001FFC003C1E00700E00700700E00700E00780E00380E00380
E00780700780780F803FFF801FFB800FE380000700000700300700780E00781C00707800
3FF0001FE0000F800011197E9816>I<70F8F8F870000000000000000070F8F8F8700512
789116>I<387C7C7C38000000000000000038787C7C3C1C1C3870E0400618799116>I<00
0180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E
00000F800007C00001F00000F800003E00001F8000078000018011157E9616>I<7FFF00
FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00110B7E9116>
I<C00000F00000FC00003E00000F800007C00001F00000F800003E00001F80000780001F
80003E0000F80001F00007C0000F80003E0000FC0000F00000C0000011157E9616>I<0F
E03FF87FFCF01EF00EF00E601E003C007800F001C0038003800380038003800300000000
000000000003000780078003000F197D9816>I<00F80003FC0007FE000F07001C3F8038
7F8078FF8071C3C071C3C0E381C0E381C0E381C0E381C0E381C0E381C0E381C071C38071
C38078FF00387E001C3C000F03C007FFC003FF0000FC0012197E9816>I<00E00001F000
01F00001B00001B00003B80003B80003B800031800071C00071C00071C00071C00071C00
0E0E000E0E000FFE000FFE001FFF001C07001C07001C07007F1FC0FF1FE07F1FC013197F
9816>I<7FF800FFFE007FFF001C0F001C07801C03801C03801C03801C07801C07001FFF
001FFE001FFE001C1F001C03801C03C01C01C01C01C01C01C01C01C01C03C01C07807FFF
80FFFF007FFC0012197F9816>I<01F18007FB800FFF801F0F803C078038038070038070
0380F00000E00000E00000E00000E00000E00000E00000E00000F0000070038070038038
03803C07001F0F000FFE0007FC0001F00011197E9816>I<7FF800FFFE007FFF001C0F00
1C07801C03C01C01C01C01C01C01E01C00E01C00E01C00E01C00E01C00E01C00E01C00E0
1C00E01C01C01C01C01C03C01C07801C0F807FFF00FFFE007FF8001319809816>I<7FFF
C0FFFFC07FFFC01C01C01C01C01C01C01C01C01C00001C00001C1C001C1C001FFC001FFC
001FFC001C1C001C1C001C00001C00E01C00E01C00E01C00E01C00E07FFFE0FFFFE07FFF
E013197F9816>I<FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C
1C001C1C001FFC001FFC001FFC001C1C001C1C001C00001C00001C00001C00001C00001C
0000FF8000FFC000FF800013197F9816>I<03E30007FF000FFF001E1F003C0F00380700
700700700700F00000E00000E00000E00000E00000E03F80E07FC0E03F80F00700700700
700700380F003C0F001E1F000FFF0007F70003E70012197E9816>I<7F1FC0FFBFE07F1F
C01C07001C07001C07001C07001C07001C07001C07001FFF001FFF001FFF001C07001C07
001C07001C07001C07001C07001C07001C07001C07007F1FC0FFBFE07F1FC013197F9816
>I<FFFEFFFEFFFE03800380038003800380038003800380038003800380038003800380
03800380038003800380FFFEFFFEFFFE0F197D9816>I<FFC000FFC000FFC0001C00001C
00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
00001C00401C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE013197F9816>76
D<FC07E0FE0FE0FE0FE03A0B803B1B803B1B803B1B803B1B803B1B803BBB8039B38039B3
8039B38039B38039F38038E38038E380380380380380380380380380380380FE0FE0FE0F
E0FE0FE013197F9816>I<7E1FC0FF3FE07F1FC01D07001D87001D87001D87001DC7001D
C7001CC7001CC7001CE7001CE7001CE7001C67001C67001C77001C77001C37001C37001C
37001C17007F1F00FF9F007F0F0013197F9816>I<1FFC003FFE007FFF00780F00F00780
E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380
E00380E00380F00780F00780780F007FFF003FFE001FFC0011197E9816>I<7FF800FFFE
007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE
001FF8001C00001C00001C00001C00001C00001C00001C00007F0000FF80007F00001219
7F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380E00380E00380E00380E0
0380E00380E00380E00380E00380E00380E00380E00380E0E380E1E380F0F780787F007F
FF003FFE001FFC00001C00001E00000E00000F00000700000700111F7E9816>I<7FE000
FFF8007FFC001C1E001C0F001C07001C07001C07001C07001C0F001C1E001FFC001FF800
1FFC001C1C001C0E001C0E001C0E001C0E001C0E201C0E701C0E707F07E0FF87E07F03C0
14197F9816>I<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800
003F80001FF00007FC0000FE00000F00000700000380000380600380E00380E00700F80F
00FFFE00FFFC00C7F00011197E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0
E0E000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
E00000E00000E00000E00007FC000FFE0007FC0013197F9816>I<7F07F0FF8FF87F07F0
1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C0
1C01C01C01C01C01C01C01C00E03800E038007070007FF0003FE0000F8001519809816>
I<FE0FE0FF1FE0FE0FE03803801C07001C07001C07001C07000E0E000E0E000E0E000E0E
00060C00071C00071C00071C00071C0003180003B80003B80003B80001B00001F00001F0
0000E00013197F9816>I<FC07E0FE0FE0FC07E07001C07001C07001C030018038038038
038038038038E38039F38039F38039B38019B30019B30019B30019B30019B30019B30019
13001B1B000F1E000F1E000E0E0013197F9816>I<7F1F807F3F807F1F800E1E000E1C00
073C0007380003B80003F00001F00001E00000E00001E00001F00003F00003B80007B800
071C00071C000E0E000E0E001C07007F1FC0FF1FE07F1FC013197F9816>I<FE0FE0FF1F
E0FE0FE01C07001C07000E0E000E0E00071C00071C00071C0003B80003B80001F00001F0
0000E00000E00000E00000E00000E00000E00000E00000E00003F80007FC0003F8001319
7F9816>I<7FFF80FFFF80FFFF80E00700E00F00E01E00E01C00003C0000780000700000
F00001E00001C00003C0000780000700000F00001E03801C03803C0380780380700380FF
FF80FFFF80FFFF8011197E9816>I<FFF0FFF0FFF0E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00FFF0FFF0FFF00C20789C16>I<C00000E00000E000007000007000003800003800001C
00001C00000E00000E000007000007000003800003800001C00001C00000E00000E00000
7000007000003800003800001C00001C00000E00000E0000070000070000038000038000
018011207E9C16>I<FFF0FFF0FFF0007000700070007000700070007000700070007000
70007000700070007000700070007000700070007000700070007000700070FFF0FFF0FF
F00C207F9C16>I<03000F803FE0FDF8F07840100D067C9816>I<FFFF80FFFF80FFFF8011
037E7E16>I<081C3C7870E0E0E0E0F0F87830060D789B16>I<1FE0003FF0007FF800783C
00300E00000E00000E0003FE001FFE003E0E00700E00E00E00E00E00E00E00783E007FFF
E03FE7E00F83E013127E9116>I<7E0000FE00007E00000E00000E00000E00000E00000E
3E000EFF000FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E
00E00F01E00F83C00FFF800EFF00063C001419809816>I<03F80FFC1FFE3C1E780C7000
E000E000E000E000E000F000700778073E0E1FFC0FF803F010127D9116>I<003F00007F
00003F0000070000070000070000070003C7000FF7001FFF003C1F00780F00700700E007
00E00700E00700E00700E00700E00700700F00700F003C1F001FFFE00FE7F007C7E01419
7F9816>I<03E00FF81FFC3C1E780E7007E007FFFFFFFFFFFFE000E000700778073C0F1F
FE0FFC03F010127D9116>I<001F00007F8000FF8001E78001C30001C00001C0007FFF00
FFFF00FFFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
01C00001C0003FFE007FFF003FFE0011197F9816>I<03E3C007F7E00FFFE01C1CC0380E
00380E00380E00380E00380E001C1C000FF8001FF0001BE0003800001800001FFC001FFF
003FFF807803C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE0003F800131C
7F9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3C000EFE000FFF000F
87800F03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807F
C7F0FFE7F87FC7F01519809816>I<018003C003C0018000000000000000007FC07FC07F
C001C001C001C001C001C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916
>I<003000780078003000000000000000001FF81FF81FF8003800380038003800380038
00380038003800380038003800380038003800380038003800386070F0F0FFE07FC03F80
0D237E9916>I<7E0000FE00007E00000E00000E00000E00000E00000E7FE00E7FE00E7F
E00E0F000E1E000E3C000E78000EF0000FF0000FF8000FBC000F1E000E0E000E07000E07
807F87F0FFCFF07F87F01419809816>I<FFC000FFC000FFC00001C00001C00001C00001
C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
C00001C00001C00001C000FFFF80FFFF80FFFF8011197E9816>I<F9C380FFEFC0FFFFE0
3C78E03C78E03870E03870E03870E03870E03870E03870E03870E03870E03870E03870E0
FE7CF8FE7CF8FE3C781512809116>I<7E3C00FEFE007FFF000F87800F03800E03800E03
800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87FC7F01512
809116>I<03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E00380E0
0380F00780700700780F003C1E001FFC000FF80003E00011127E9116>I<7E3E00FEFF00
7FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E0
0F83C00FFF800EFF000E3C000E00000E00000E00000E00000E00000E00007FC000FFE000
7FC000141B809116>I<07C7000FE7001FF7003C1F00700F00700F00E00700E00700E007
00E00700E00700E00700700F00700F003C3F003FF7001FE70007C7000007000007000007
00000700000700000700003FE0007FF0003FE0141B7E9116>I<FF0FC0FF3FE0FF7FE007
F04007C000078000078000070000070000070000070000070000070000070000070000FF
FC00FFFC00FFFC0013127F9116>I<0FEC3FFC7FFCF03CE01CE01C70007F801FF007F800
3C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<0300000700000700000700000700
007FFF00FFFF00FFFF000700000700000700000700000700000700000700000701000703
8007038007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F800E
03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800F
FFF007FBF803E3F01512809116>I<7F1FC0FF1FE07F1FC01C07001E0F000E0E000E0E00
0E0E00071C00071C00071C00071C0003B80003B80003B80001F00001F00000E00013127F
9116>I<FF1FE0FFBFE0FF1FE038038038038038038038038038E38019F30019F30019B3
001DB7001DB7001DB7001DB7000F1E000F1E000F1E0013127F9116>I<7F1FC07F3FC07F
1FC00F1C00073C0003B80003F00001F00000E00001E00001F00003B800073C00071C000E
0E007F1FC0FF3FE07F1FC013127F9116>I<7F1FC0FF9FE07F1FC01C07000E07000E0E00
0E0E00070E00071C00071C00039C00039C0003980001B80001B80000F00000F00000F000
00E00000E00000E00001C00079C0007BC0007F80003F00003C0000131B7F9116>I<3FFF
C07FFFC07FFFC0700780700F00701E00003C0000780001F00003E0000780000F00001E01
C03C01C07801C0FFFFC0FFFFC0FFFFC012127F9116>I<001F80007F8000FF8001E00001
C00001C00001C00001C00001C00001C00001C00001C00001C00003C0007F8000FF0000FF
00007F800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
E00000FF80007F80001F8011207E9C16>I<E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E00320779C16>I<7C0000FF0000FF800003C00001C000
01C00001C00001C00001C00001C00001C00001C00001C00001E00000FF00007F80007F80
00FF0001E00001C00001C00001C00001C00001C00001C00001C00001C00001C00003C000
FF8000FF00007C000011207E9C16>I<1C303F78FFF8F7E061C00D057C9816>I
E /FB 48 123 df<00F000030C000E06041C0704380708300708700790700790E003A0E0
03A0E003C0E00380E00380E00380600780601B883061900F80E016127E911B>11
D<0001F000061800080C00100C00200E00400E00800E00801C01001C010018010038020F
F00210C0020FE00200300400300400300400380400380800700800700800700800E01800
E01800C0140180140300230E0020F8002000002000004000004000004000004000008000
0080000017257F9C17>I<00FC03FE0E071800100020002000108017401FC02000400040
00800080008004400870303FE00F8010147F9213>34 D<60F0F06004047C830C>58
D<60F0F0701010101020204080040C7C830C>I<00010003000600060006000C000C000C
0018001800180030003000300060006000C000C000C00180018001800300030003000600
06000C000C000C00180018001800300030003000600060006000C000C00010297E9E15>
61 D<E0000000780000001E0000000780000001E0000000780000001E00000007800000
01E0000000780000001E00000007800000078000001E00000078000001E0000007800000
1E00000078000001E00000078000001E00000078000000E000000019187D9520>I<0000
0C0000000C0000001C0000001C0000003C0000007C0000005C0000009C0000008E000001
0E0000010E0000020E0000040E0000040E0000080E0000080E0000100E0000200E00003F
FE0000400700004007000080070001000700010007000200070002000700060007001E00
0700FF807FF01C1D7F9C1F>65 D<01FFFF00003C01C0003800E0003800F0003800700038
007000700070007000F0007000F0007001E000E003C000E0078000E01F0000FFFC0001C0
0F0001C0078001C003C001C003C0038003C0038003C0038003C0038003C0070007800700
070007000E0007001C000E007800FFFFC0001C1C7E9B1F>I<0001F808000E0618003801
38006000F001C0007003800070070000300F0000200E0000201C0000203C0000203C0000
00780000007800000078000000F0000000F0000000F0000000F0000000F0000100F00001
00F0000100700002007000020030000400380008001C0010000E0060000701800000FE00
001D1E7E9C1E>I<01FFFF80003C01E000380070003800380038001C0038001C0070001C
0070001E0070001E0070001E00E0001E00E0001E00E0001E00E0001E01C0003C01C0003C
01C0003C01C000380380007803800070038000F0038000E0070001C00700038007000700
07001C000E007800FFFFC0001F1C7E9B22>I<01FFFFF8003C0078003800180038001000
380010003800100070001000700010007010100070100000E0200000E0200000E0600000
FFE00001C0400001C0400001C0400001C040000380804003800040038000800380008007
0001000700010007000300070006000E003E00FFFFFC001D1C7E9B1F>I<01FFFFF0003C
00F0003800300038002000380020003800200070002000700020007010200070100000E0
200000E0200000E0600000FFE00001C0400001C0400001C0400001C04000038080000380
00000380000003800000070000000700000007000000070000000F000000FFF000001C1C
7E9B1B>I<0001F808000E061800380138006000F001C0007003800070070000300F0000
200E0000201C0000203C0000203C000000780000007800000078000000F0000000F00000
00F0007FF0F0000780F0000700F0000700F00007007000070070000E0030000E0038000E
001C001E000E0064000701840000FE00001D1E7E9C21>I<01FFC3FF80003C0078000038
007000003800700000380070000038007000007000E000007000E000007000E000007000
E00000E001C00000E001C00000E001C00000FFFFC00001C003800001C003800001C00380
0001C0038000038007000003800700000380070000038007000007000E000007000E0000
07000E000007000E00000F001E0000FFE1FFC000211C7E9B23>I<01FFE0003C00003800
00380000380000380000700000700000700000700000E00000E00000E00000E00001C000
01C00001C00001C00003800203800203800203800407000407000C0700180700380E00F0
FFFFF0171C7E9B1C>76 D<01FE0000FF003E0000F0002E0001E0002E0002E0002E0002E0
002E0004E0004E0009C0004E0009C000470011C000470011C00087002380008700438000
87004380008700838001070107000107010700010382070001038207000203840E000203
880E000203880E000203900E000403A01C000403A01C000401C01C000C01C01C001C0180
3C00FF8103FF80281C7E9B28>I<01FC00FF80001C001C00002E001800002E001000002E
001000002700100000470020000043002000004380200000438020000081C040000081C0
40000081C040000080E040000100E0800001007080000100708000010070800002003900
000200390000020039000002001D000004001E000004000E000004000E00000C000E0000
1C00040000FF80040000211C7E9B21>I<01FFFF00003C03C0003800E0003800F0003800
7000380070007000F0007000F0007000F0007000E000E001E000E003C000E0078000E01E
0001FFF00001C0000001C0000001C0000003800000038000000380000003800000070000
000700000007000000070000000F000000FFE000001C1C7E9B1B>80
D<0003F800000E0E000038038000E001C001C001C0038000E0070000E00F0000F01E0000
F01C0000F03C0000F03C0000F0780000F0780000F0780000F0F00001E0F00001E0F00001
E0F00003C0F00003C0F0000380F0000780F0000F00703C0E0070421C0038823800388270
001C83C0000787810001FF0100000303000003020000038E000003FC000003F8000001F8
000001E0001C257E9C21>I<01FFFE00003C03C0003800E0003800F00038007000380070
007000F0007000F0007000F0007001E000E001C000E0078000E01E0000FFF00001C03000
01C0180001C01C0001C01C0003801C0003801C0003801C0003801C0007003C0007003C08
07003C0807003C100F001E10FFE00E20000007C01D1D7E9B20>I<000FC100303300400F
00800601800603000603000606000406000407000007000007800003F00001FF0000FFC0
003FE00003E00000F00000700000300000302000302000306000606000606000C0600080
F00300CC060083F800181E7E9C19>I<7FF03FE00F0007000E0006000E0004000E000400
0E0004001C0008001C0008001C0008001C00080038001000380010003800100038001000
70002000700020007000200070002000E0004000E0004000E0004000E0008000E0008000
E00100006002000060040000300800001830000007C000001B1D7D9B1C>85
D<FFC1FFC1FF1C003C003C1C001C00101C001C00201C003C00201C007C00401C005C0040
1C009C00801C009C00801C011C01001C011C01001C021C02001C021C04001C041C04001C
081C08001E081C08000E101C10000E101C10000E200E20000E200E60000E400E40000E40
0E80000E800E80000F000F00000F000F00000E000E00000E000E00000C000C00000C0008
0000281D7D9B27>87 D<01FFC0FF80001E003C00001E003000000E002000000F00400000
070080000007010000000782000000038400000003C800000001D000000001F000000000
E000000000E000000000F00000000170000000027000000004380000000838000000103C
000000201C000000401E000000800E000001800E000003000F000006000700001E000F80
00FF803FF000211C7F9B22>I<FFE007F80F0001E00F0001800700010007000200078004
000380080003C0100001C0300001C0200001E0400000E0800000F1000000720000007600
00007C000000380000003800000070000000700000007000000070000000E0000000E000
0000E0000000E0000001C000001FFC00001D1C7F9B18>I<00FFFFE000F001C001C00380
0180070001000E0001001E0002001C0002003800020070000000E0000001C00000038000
00070000000F0000001E0000001C0000003800000070020000E0040001C0040003800400
070008000F0008000E0018001C003000380070007001E000FFFFE0001B1C7E9B1C>I<00
0E001100310061006100C100C101C201820384038407080708071007200E400E400E800F
000E000C000C001C002C004C008C02060C021001E0101D809C11>96
D<01E3000717000C0F00180F00380E00300E00700E00700E00E01C00E01C00E01C00E01C
00E03880E03880E038806078803199001E0E0011127E9116>I<3F00070007000E000E00
0E000E001C001C001C001C0039E03A303C1838187018701C701C701CE038E038E038E030
E070E060E0C061C023001E000E1D7E9C12>I<01F0030C0E0C1C1E383C301870007000E0
00E000E000E000E000E0046008601030601F800F127E9112>I<0007E00000E00000E000
01C00001C00001C00001C000038000038000038000038001E7000717000C0F00180F0038
0E00300E00700E00700E00E01C00E01C00E01C00E01C00E03880E03880E0388060788031
99001E0E00131D7E9C16>I<0001E0000630000E78000CF0001C60001C00001C00001C00
003C0000380000380003FFC000380000380000700000700000700000700000700000E000
00E00000E00000E00000E00001C00001C00001C00001C00001C000018000038000038000
630000F30000F60000E4000078000015257E9C14>102 D<007180018B80030780060780
0E07000C07001C07001C0700380E00380E00380E00380E00381C00381C00381C00183C00
08F800073800003800003800007000607000F06000F0E000E180007E0000111A7F9114>
I<0FC00001C00001C0000380000380000380000380000700000700000700000700000E3E
000EC3000F03800E03801E03801C03801C03801C0380380700380700380700380E00700E
20700E20701C20701C40E00C80600700131D7E9C18>I<01C003C003C001800000000000
000000000000001C00270047004700870087000E000E001C001C001C0038003880388070
80710032001C000A1C7E9B0E>I<0007000F000F00060000000000000000000000000070
009C010C020C021C041C001C001C0038003800380038007000700070007000E000E000E0
00E001C061C0F180F300E6007C001024809B11>I<0FC00001C00001C000038000038000
0380000380000700000700000700000700000E07000E18800E21C00E23C01C47801C8300
1D00001E00003F800039C00038E00038E00070E10070E10070E10070E200E06200603C00
121D7E9C16>I<381F81F04E20C6184640E81C4680F01C8F00F01C8E00E01C0E00E01C0E
00E01C1C01C0381C01C0381C01C0381C01C0703803807138038071380380E1380380E270
0700643003003820127E9124>109 D<381F004E61804681C04701C08F01C08E01C00E01
C00E01C01C03801C03801C03801C0700380710380710380E10380E207006403003801412
7E9119>I<07078009C86008D03008E03011C03011C03801C03801C03803807003807003
80700380600700E00700C00701800783000E86000E78000E00000E00001C00001C00001C
00001C00003C0000FF8000151A819115>112 D<383C4E424687470F8E1E8E0C0E000E00
1C001C001C001C0038003800380038007000300010127E9113>114
D<01F0060C04040C0E180C1C001F000FE00FF003F80038201C7018F018F010803060601F
800F127E9113>I<00C001C001C001C00380038003800380FFF00700070007000E000E00
0E000E001C001C001C001C00382038203840384018800F000C1A80990F>I<1C00C08027
01C1C04701C1C04701C0C087038040870380400E0380400E0380401C0700801C0700801C
0700801C07010018060100180602001C0E02001C0F04000E13080003E1F0001A127E911E
>119 D<07878008C84010F0C020F1E020E3C040E18000E00000E00001C00001C00001C0
0001C000638080F38080F38100E5810084C60078780013127E9118>I<1C00C02701C047
01C04701C08703808703800E03800E03801C07001C07001C07001C0700180E00180E0018
0E001C1E000C3C0007DC00001C00001800603800F03000F06000E0C0004180003E000012
1A7E9114>I<038107C10FE6081C10080010002000400080010002000400080410042C18
77F843F081C010127E9113>I E /FC 59 125 df<0001FC000703000C03001C07001C03
00180000380000380000380000380000700007FFFC00701C00701C00701C00E03800E038
00E03800E03800E07001C07001C07001C07001C0E201C0E201C0E20380E4038064038038
038000030000070000060000C60000E40000CC00007000001825819C17>12
D<003C00000063003000C1007001808070038080200301802007038040070300800E0001
000E0002000E0004000EE01A000F1022000E1041000E1081001A20808039C10080300160
807000E0807000E080E0000100E0000100E0000100E0000200E000020060000400700008
0030001000180060000E03800001FC00001C1F7B9D20>38 D<183C3C3C04040808102040
80060C779C0D>I<FFC0FFC0FFC00A037D890F>45 D<3078F06005047C830D>I<00020006
000C001C007C039C0038003800380038007000700070007000E000E000E000E001C001C0
01C001C003800380038003800780FFF00F1C7C9B15>49 D<003C0000C300010180020180
0201C00441C00441C00841C00841C00841C01083801083801107000E0600000C00001800
00300000C0000100000600000800001001001002002002004006007E0C00C7F80083F800
80E000121D7C9B15>I<003E0000C1800101800200C00400C00440C00841C00841C00841
C0088380070380000700000E0001F800003800000C00000C00000E00000E00000E00000E
00700E00E01C00801C0080380080300040600021C0001F0000121D7C9B15>I<00018000
01C0000380000380000380000300000700000700000600000E00000C00001C0000180000
180000300000300000600000400000C600018E00010E00020E00061C000C1C00181C003F
1C0040F800803F0000380000380000700000700000700000700000E00000600012247E9B
15>I<09C04017E0801FE0803C6100302700601A00400600400400800C00800800001800
00100000300000600000600000600000C00000C00001C000018000038000038000030000
0700000700000700000E00000E00000C0000121D799B15>55 D<003C0000C60001830003
03000603000E03000C03801C03801C03001C0300380700380700380700380F00380E0018
1E00181E000C6C00079C00001C00001800003800003000006000E0C000E0C00081800086
00007C0000111D7B9B15>57 D<060F0F06000000000000000000003078F06008127C910D
>I<0000180000001800000038000000380000007800000078000000B8000001B8000001
38000002380000023C0000041C0000041C0000081C0000181C0000101C0000201C000020
1C00007FFC0000401C0000801C0001801C0001001C0002001C0002001C0004000E000C00
0E001C001E00FF00FFC01A1D7E9C1F>65 D<01FFFE00003C0780003803C0003801C00038
01C0003801C0007001C0007003C0007003C00070078000E0070000E00E0000E03C0000FF
F80001C01C0001C00E0001C00F0001C00F0003800F0003800F0003800F0003800F000700
1E0007001C0007003C00070078000E01E000FFFF80001A1C7D9B1D>I<0003F020001E0C
60003002E000E003C001C001C0038001C0070000C00E0000801E0000801C0000803C0000
803C000000780000007800000078000000F0000000F0000000F0000000F0000000F00004
00F0000400F0000400F0000800700008007000100038002000180040000C018000070600
0001F800001B1E7A9C1E>I<01FFFE00003C0780003801C0003801C0003800E0003800E0
007000F00070007000700070007000F000E000F000E000F000E000F000E000F001C001E0
01C001E001C001E001C001C0038003C003800380038007800380070007000E0007001C00
07003800070070000E01C000FFFF00001C1C7D9B1F>I<01FFFFE0003C00E00038006000
38004000380040003800400070004000700040007020400070200000E0400000E0400000
E0C00000FFC00001C0800001C0800001C0800001C0800003810100038001000380020003
800200070004000700040007000C00070018000E007800FFFFF0001B1C7D9B1C>I<0003
F020001E0C60003002E000E003C001C001C0038001C0070000C00E0000801E0000801C00
00803C0000803C000000780000007800000078000000F0000000F0000000F001FFC0F000
1E00F0001C00F0001C00F0001C00F0001C00700038007000380038003800180078000C00
90000707100001F800001B1E7A9C20>71 D<01FFCFFE003C01E0003801C0003801C00038
01C0003801C00070038000700380007003800070038000E0070000E0070000E0070000FF
FF0001C00E0001C00E0001C00E0001C00E0003801C0003801C0003801C0003801C000700
38000700380007003800070038000F007800FFE7FF001F1C7D9B1F>I<01FFC0003C0000
380000380000380000380000700000700000700000700000E00000E00000E00000E00001
C00001C00001C00001C0000380000380000380000380000700000700000700000700000F
0000FFE000121C7E9B10>I<007FF0000780000700000700000700000700000E00000E00
000E00000E00001C00001C00001C00001C00003800003800003800003800007000007000
00700000700060E000E0E000C0C00081C0008380004700003C0000141D7B9B16>I<01FF
E0003C0000380000380000380000380000700000700000700000700000E00000E00000E0
0000E00001C00001C00001C00001C0000380080380080380080380100700100700300700
600700E00E03C0FFFFC0151C7D9B1A>76 D<01FE0007F8003E000780002E000F00002E00
1700002E001700002E002700004E002E00004E004E00004E004E00004E008E00008E011C
00008E011C00008E021C00008E021C000107043800010704380001070838000107103800
0207107000020720700002072070000207407000040740E000040780E000040700E0000C
0700E0001C0601E000FF861FFC00251C7D9B25>I<0007F000001C1C0000700E0000E007
0001C0038003800380070003800E0003C01E0003C01C0003C03C0003C03C0003C0780003
C0780003C0780003C0F0000780F0000780F0000780F0000F00F0000F00F0000E00F0001E
00F0003C0070003800700070007800E0003801C0001C0380000E0E000003F800001A1E7A
9C20>79 D<01FFFC00003C070000380380003801C0003801C0003801C0007003C0007003
C0007003C00070038000E0078000E0070000E00E0000E0380001FFE00001C0000001C000
0001C0000003800000038000000380000003800000070000000700000007000000070000
000F000000FFE000001A1C7D9B1C>I<01FFF800003C0E00003807000038038000380380
0038038000700780007007800070078000700F0000E00E0000E01C0000E0700000FFC000
01C0C00001C0600001C0700001C07000038070000380700003807000038070000700F000
0700F0400700F0400700F0800F007880FFE0790000001E001A1D7D9B1E>82
D<000F8400304C00403C0080180100180300180300180600100600100600000700000700
0003E00003FC0001FF00007F800007C00001C00001C00000C00000C02000C02000C06001
80600180600300600200F00400CC180083E000161E7D9C17>I<1FFFFFC01C0701C0300E
00C0200E0080600E0080400E0080401C0080801C0080801C0080001C0000003800000038
000000380000003800000070000000700000007000000070000000E0000000E0000000E0
000000E0000001C0000001C0000001C0000001C0000003C000007FFE00001A1C799B1E>
I<7FF0FF800F001C000E0018000E0010000E0010000E0010001C0020001C0020001C0020
001C00200038004000380040003800400038004000700080007000800070008000700080
00E0010000E0010000E0010000E0020000E0020000E0040000E004000060080000303000
00104000000F800000191D779B1F>I<FF803FC01C000F001C0004001C0008001C000800
1C0010001C0010001C0020001C0040001C0040001E0080000E0080000E0100000E020000
0E0200000E0400000E0400000E0800000E1800000E1000000E2000000720000007400000
07C0000007800000070000000700000006000000060000001A1D779B1F>I<FF83FF0FF0
3C007001C038007001803800F001003800F0020038017002003801700400380270040038
027008001C047008001C047010001C087010001C087020001C107020001C107040001C20
7040001C207080001C407180001C407100001C807200001D807200001D007400001E0074
00001E007800001C007800001C00700000180070000018006000001000600000241D779B
29>I<01FF81FE001E00F0001C0060001E0080000E0180000E0100000F02000007040000
070800000790000003A0000003C0000001C0000001C0000001E0000002E0000004E00000
08F0000010700000207000006038000040380000803C0001001C0002001C0006001E001E
001E00FF80FFC01F1C7E9B1F>I<FFC00FE00E0007800E0006000F000400070008000700
180007801000038020000380400003C0800001C1800001C1000001E2000000E4000000EC
000000F80000007000000070000000E0000000E0000000E0000000E0000001C0000001C0
000001C0000001C00000038000003FF800001B1C789B1F>I<03CC063C0C3C181C383830
3870387038E070E070E070E070E0E2C0E2C0E261E462643C380F127B9115>97
D<3F00070007000E000E000E000E001C001C001C001C0039C03E60383038307038703870
387038E070E070E070E060E0E0C0C0C1C0618063003C000D1D7B9C13>I<01F007080C08
181C3838300070007000E000E000E000E000E000E008E010602030C01F000E127B9113>
I<001F80000380000380000700000700000700000700000E00000E00000E00000E0003DC
00063C000C3C00181C00383800303800703800703800E07000E07000E07000E07000E0E2
00C0E200C0E20061E4006264003C3800111D7B9C15>I<01E007100C1018083810701070
607F80E000E000E000E000E000E0086010602030C01F000D127B9113>I<0003C0000670
000C70001C60001C00001C0000380000380000380000380000380003FF80007000007000
00700000700000700000E00000E00000E00000E00000E00001C00001C00001C00001C000
01C000038000038000038000030000030000070000C60000E60000CC0000780000142581
9C0D>I<00F3018F030F06070E0E0C0E1C0E1C0E381C381C381C381C3838303830381878
18F00F700070007000E000E0C0C0E1C0C3007E00101A7D9113>I<0FC00001C00001C000
0380000380000380000380000700000700000700000700000E78000E8C000F0E000E0E00
1C0E001C0E001C0E001C0E00381C00381C00381C00383800703880703880707080707100
E03200601C00111D7D9C15>I<01800380010000000000000000000000000000001C0026
00470047008E008E000E001C001C001C0038003800710071007100720072003C00091C7C
9B0D>I<0006000E0006000000000000000000000000000000F001180218021804380438
00380038007000700070007000E000E000E000E001C001C001C001C003800380C300E700
CE0078000F24819B0D>I<0FC00001C00001C00003800003800003800003800007000007
00000700000700000E0F000E11000E23800E43801C83001C80001D00001E00003F800039
C00038E00038E00070E20070E20070E20070E400E06400603800111D7D9C13>I<1F8003
80038007000700070007000E000E000E000E001C001C001C001C00380038003800380070
00700070007000E400E400E400E40068003800091D7C9C0B>I<3C1E0780266318C04683
A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C01C0701C01C0701C01C07
0380380E0388380E0388380E0708380E0710701C0320300C01C01D127C9122>I<3C3C00
2646004687004707008E07008E07000E07000E07001C0E001C0E001C0E001C1C00381C40
381C40383840383880701900300E0012127C9117>I<01E007180C0C180C380C300E700E
700EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<07870004D98008
E0C008E0C011C0E011C0E001C0E001C0E00381C00381C00381C003818007038007030007
07000706000E8C000E70000E00000E00001C00001C00001C00001C00003C0000FF800013
1A7F9115>I<3C3C26C2468747078E068E000E000E001C001C001C001C00380038003800
38007000300010127C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F000
7800386030E030C030806060C01F000E127D9111>I<00C001C001C001C0038003800380
0380FFE00700070007000E000E000E000E001C001C001C001C0038403840384038801900
0E000B1A7D990E>I<1E0300270700470700470700870E00870E000E0E000E0E001C1C00
1C1C001C1C001C1C003838803838801838801839001C5900078E0011127C9116>I<1E06
270E470E4706870287020E020E021C041C041C041C0818083808181018200C4007800F12
7C9113>I<1E01832703874703874703838707018707010E07010E07011C0E021C0E021C
0E021C0E04180C04181C04181C081C1C100C263007C3C018127C911C>I<070E00199100
10E38020E38041C30041C00001C00001C000038000038000038000038000070200670200
E70400CB04008B080070F00011127D9113>I<1E03270747074707870E870E0E0E0E0E1C
1C1C1C1C1C1C1C38383838183818381C7007F00070007000E0E0C0E1C0818047003C0010
1A7C9114>I<038207C20FEC083810080010002000400080010002000400080810083830
67F043E081C00F127D9111>I<FFFFFFFFF825017B8B2A>124 D E
/FD 92 125 df<00030000000300000007800000078000000FC000000BC0000013E00000
11E0000021F0000020F0000040F8000040780000807C0000803C0001003E0001001E0002
001F0002000F0004000F8004000780080007C0080003C0100003E0100001E0200000F020
0000F07FFFFFF8FFFFFFFCFFFFFFFC1E1D7E9C23>1 D<007E1F0001C1B1800303E3C007
03C3C00E03C1800E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E
01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E
01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC001A1D809C18
>11 D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00000E0000
FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
0E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C00303C00703
C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01
C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
C07FCFF8151D809C17>I<003F07E00001C09C18000380F018000701F03C000E01E03C00
0E00E018000E00E000000E00E000000E00E000000E00E000000E00E00000FFFFFFFC000E
00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00
E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E0
1C000E00E01C007FC7FCFF80211D809C23>I<FC001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C00FF8009127F910C>16 D<1C1C3C3870C0800607
779C15>19 D<C0C061803F000C000A047B9915>I<60F0F0F0F0F0F0F060606060606060
606060606060000000000060F0F060041E7C9D0C>33 D<6060F0F0F8F868680808080808
08101010102020404080800D0C7F9C15>I<00E000000190000003080000030800000708
00000708000007080000070800000710000007100000072000000740000003C03FE00380
0F00038006000380040005C0040009C0080010E0100030E010006070200060702000E038
4000E03C4000E01C8000E00F0020E0070020700780403009C0401830E18007C03E001B1F
7E9D20>38 D<60F0F8680808081010204080050C7C9C0C>I<004000800100020006000C
000C0018001800300030007000600060006000E000E000E000E000E000E000E000E000E0
00E000E000E000600060006000700030003000180018000C000C00060002000100008000
400A2A7D9E10>I<800040002000100018000C000C000600060003000300038001800180
018001C001C001C001C001C001C001C001C001C001C001C001C001800180018003800300
0300060006000C000C00180010002000400080000A2A7E9E10>I<018001800180018041
82F18F399C0FF003C003C00FF0399CF18F4182018001800180018010127E9E15>I<0006
000000060000000600000006000000060000000600000006000000060000000600000006
0000000600000006000000060000FFFFFFE0FFFFFFE00006000000060000000600000006
000000060000000600000006000000060000000600000006000000060000000600000006
00001B1C7E9720>I<60F0F0701010101020204080040C7C830C>I<FFE0FFE00B0280890E
>I<60F0F06004047C830C>I<00010003000600060006000C000C000C0018001800180030
003000300060006000C000C000C0018001800180030003000300060006000C000C000C00
180018001800300030003000600060006000C000C00010297E9E15>I<03C00C30181830
0C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E007E00760
066006700E300C300C18180C3007E0101D7E9B15>I<030007003F00C700070007000700
070007000700070007000700070007000700070007000700070007000700070007000700
07000F80FFF80D1C7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F00
0E000E001C001C00380070006000C00180030006010C01180110023FFE7FFEFFFE101C7E
9B15>I<07E01830201C201C781E780E781E381E001C001C00180030006007E00030001C
001C000E000F000F700FF80FF80FF80FF00E401C201C183007E0101D7E9B15>I<000C00
000C00001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C000C1C00
081C00101C00301C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C00
001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC0200020002000200020002000
23E024302818301C200E000E000F000F000F600FF00FF00FF00F800E401E401C20381870
07C0101D7E9B15>I<00F0030C06040C0E181E301E300C700070006000E3E0E430E818F0
0CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0101D7E9B15
>I<4000007FFF807FFF007FFF0040020080040080040080080000100000100000200000
600000400000C00000C00001C00001800001800003800003800003800003800007800007
8000078000078000078000078000030000111D7E9B15>I<03E00C301008200C20066006
600660067006780C3E083FB01FE007F007F818FC307E601E600FC007C003C003C003C003
60026004300C1C1007E0101D7E9B15>I<03C00C301818300C700C600EE006E006E007E0
07E007E007E0076007700F300F18170C2707C700060006000E300C780C78187010203030
C00F80101D7E9B15>I<60F0F0600000000000000000000060F0F06004127C910C>I<60F0
F0600000000000000000000060F0F0701010101020204080041A7C910C>I<7FFFFFC0FF
FFFFE00000000000000000000000000000000000000000000000000000000000000000FF
FFFFE07FFFFFC01B0C7E8F20>61 D<0FE03038401CE00EF00EF00EF00E000C001C003000
6000C0008001800100010001000100010001000000000000000000000003000780078003
000F1D7E9C14>63 D<003F800000C0600003001800040004000800020010000100201F00
802070808040E0404040C0384041C0384081803820838038208380382083803820838038
20838038208180382041C0382040C0384040E0784020709880201F0F0010000000080000
0004000000030001E000C01F80003FF0001B1D7E9C20>I<000600000006000000060000
000F0000000F0000000F00000017800000178000001780000023C0000023C0000023C000
0041E0000041E0000041E0000080F0000080F0000180F8000100780001FFF80003007C00
02003C0002003C0006003E0004001E0004001E000C001F001E001F00FF80FFF01C1D7F9C
1F>I<FFFFC00F00F00F00380F003C0F001C0F001E0F001E0F001E0F001E0F001C0F003C
0F00780F01F00FFFE00F00780F003C0F001E0F000E0F000F0F000F0F000F0F000F0F000F
0F001E0F001E0F003C0F0078FFFFE0181C7E9B1D>I<001F808000E06180018019800700
07800E0003801C0003801C00018038000180780000807800008070000080F0000000F000
0000F0000000F0000000F0000000F0000000F0000000F000000070000080780000807800
0080380000801C0001001C0001000E000200070004000180080000E03000001FC000191E
7E9C1E>I<FFFFC0000F00F0000F003C000F000E000F0007000F0007000F0003800F0003
C00F0001C00F0001C00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001
E00F0001E00F0001C00F0001C00F0003C00F0003800F0007800F0007000F000E000F001C
000F007000FFFFC0001B1C7E9B20>I<FFFFFC0F003C0F000C0F00040F00040F00060F00
020F00020F02020F02000F02000F02000F06000FFE000F06000F02000F02000F02000F02
010F00010F00020F00020F00020F00060F00060F000C0F003CFFFFFC181C7E9B1C>I<FF
FFF80F00780F00180F00080F00080F000C0F00040F00040F02040F02000F02000F02000F
06000FFE000F06000F02000F02000F02000F02000F00000F00000F00000F00000F00000F
00000F00000F8000FFF800161C7E9B1B>I<001F808000E0618001801980070007800E00
03801C0003801C00018038000180780000807800008070000080F0000000F0000000F000
0000F0000000F0000000F0000000F000FFF0F0000F807000078078000780780007803800
07801C0007801C0007800E00078007000B800180118000E06080001F80001C1E7E9C21>
I<FFF3FFC00F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
000F003C000F003C000F003C000F003C000FFFFC000F003C000F003C000F003C000F003C
000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
00FFF3FFC01A1C7E9B1F>I<FFF00F000F000F000F000F000F000F000F000F000F000F00
0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF00C1C7F9B
0F>I<1FFF00F80078007800780078007800780078007800780078007800780078007800
7800780078007800787078F878F878F878F0F040E021C01F00101D7F9B15>I<FFF03FE0
0F000F000F000C000F0008000F0010000F0020000F0040000F0080000F0100000F020000
0F0400000F0E00000F1F00000F2F00000F2780000F4780000F83C0000F01E0000F01E000
0F00F0000F00F8000F0078000F003C000F003C000F001E000F001F000F001F80FFF07FF0
1C1C7E9B20>I<FFF8000F80000F00000F00000F00000F00000F00000F00000F00000F00
000F00000F00000F00000F00000F00000F00000F00000F00000F00080F00080F00080F00
180F00180F00100F00300F00700F01F0FFFFF0151C7E9B1A>I<FF8000FF800F8000F800
0F8000F8000BC00178000BC00178000BC001780009E002780009E002780008F004780008
F004780008F0047800087808780008780878000878087800083C107800083C107800083C
107800081E207800081E207800081E207800080F407800080F4078000807807800080780
7800080780780008030078001C03007800FF8307FF80211C7E9B26>I<FF007FC00F800E
000F8004000BC0040009E0040009E0040008F0040008F8040008780400083C0400083C04
00081E0400080F0400080F0400080784000807C4000803C4000801E4000801E4000800F4
0008007C0008007C0008003C0008003C0008001C0008000C001C000C00FF8004001A1C7E
9B1F>I<003F800000E0E0000380380007001C000E000E001C0007003C00078038000380
780003C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0
F00001E0F00001E0700001C0780003C0780003C0380003803C0007801C0007000E000E00
07001C000380380000E0E000003F80001B1E7E9C20>I<FFFF800F00E00F00780F003C0F
001C0F001E0F001E0F001E0F001E0F001E0F001C0F003C0F00780F00E00FFF800F00000F
00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000FFF00017
1C7E9B1C>I<FFFF00000F01E0000F0078000F003C000F001C000F001E000F001E000F00
1E000F001E000F001C000F003C000F0078000F01E0000FFF00000F03C0000F00E0000F00
F0000F0078000F0078000F0078000F0078000F0078000F0078000F0078100F0078100F00
38100F003C20FFF01C20000007C01C1D7E9B1F>82 D<07E0801C19803005807003806001
80E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE0007FF0000FF
80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200CC0C
0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F002080
0F0020800F0020800F0020000F0000000F0000000F0000000F0000000F0000000F000000
0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
0F0000000F0000001F800003FFFC001B1C7F9B1E>I<FFF07FC00F000E000F0004000F00
04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00
04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00
04000700080007800800038010000180100000C020000070C000001F00001A1D7E9B1F>
I<FFE00FF01F0003C00F0001800F0001000F800300078002000780020003C0040003C004
0003C0040001E0080001E0080001F0080000F0100000F0100000F8300000782000007820
00003C4000003C4000003C4000001E8000001E8000001F8000000F0000000F0000000600
0000060000000600001C1D7F9B1F>I<FFE0FFE0FF1F001F003C1E001E00180F001F0010
0F001F00100F001F001007801F00200780278020078027802003C027804003C043C04003
C043C04003E043C04001E081E08001E081E08001E081E08000F100F10000F100F10000F1
00F100007900FA00007A007A00007A007A00003E007C00003C003C00003C003C00003C00
3C00001800180000180018000018001800281D7F9B2B>I<7FF0FFC00FC03E0007801800
03C0180003E0100001E0200001F0600000F0400000788000007D8000003D0000001E0000
001F0000000F0000000F8000000F80000013C0000023E0000021E0000041F00000C0F800
0080780001007C0003003C0002001E0006001F001F003F80FFC0FFF01C1C7F9B1F>I<FF
F007FC0F8001E00780008007C0018003C0010003E0020001F0020000F0040000F8040000
780800007C1800003C1000001E2000001F2000000F4000000FC000000780000007800000
078000000780000007800000078000000780000007800000078000000780000007800000
7FF8001E1C809B1F>I<7FFFF07C01F07001E06003C06003C0400780400F80400F00401E
00001E00003C00007C0000780000F00000F00001E00003E00003C0100780100780100F00
101F00301E00203C00203C00607800E0F803E0FFFFE0141C7E9B19>I<FEFEC0C0C0C0C0
C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE0729
7C9E0C>I<08081010202040404040808080808080B0B0F8F8787830300D0C7A9C15>I<FE
FE0606060606060606060606060606060606060606060606060606060606060606060606
0606FEFE0729809E0C>I<0810204040808080B0F87830050C7D9C0C>96
D<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C00601C
00E01C40E01C40E01C40603C40304E801F870012127E9115>I<FC00001C00001C00001C
00001C00001C00001C00001C00001C00001C00001C00001C7C001D86001E03001C01801C
01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E030019
060010F800131D7F9C17>I<07E00C301878307870306000E000E000E000E000E000E000
60007004300418080C3007C00E127E9112>I<003F000007000007000007000007000007
0000070000070000070000070000070003E7000C1700180F00300700700700600700E007
00E00700E00700E00700E00700E00700600700700700300700180F000C370007C7E0131D
7E9C17>I<03E00C301818300C700E6006E006FFFEE000E000E000E00060007002300218
040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E000E000E000E000E00FFE0
0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E007FE00F1D
809C0D>I<00038003C4C00C38C01C3880181800381C00381C00381C00381C001818001C
38000C300013C0001000003000001800001FF8001FFF001FFF803003806001C0C000C0C0
00C0C000C06001803003001C0E0007F800121C7F9215>I<FC00001C00001C00001C0000
1C00001C00001C00001C00001C00001C00001C00001C7C001C87001D03001E03801C0380
1C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
FF9FF0141D7F9C17>I<18003C003C0018000000000000000000000000000000FC001C00
1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C
0C>I<00C001E001E000C000000000000000000000000000000FE000E000E000E000E000
E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060E0F0C0F1
C061803E000B25839C0D>I<FC00001C00001C00001C00001C00001C00001C00001C0000
1C00001C00001C00001C3FC01C0F001C0C001C08001C10001C20001C40001CE0001DE000
1E70001C78001C38001C3C001C1C001C0E001C0F001C0F80FF9FE0131D7F9C16>I<FC00
1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<FC7E07E0001C838838
001D019018001E01E01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00
1C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
01C01C00FF8FF8FF8021127F9124>I<FC7C001C87001D03001E03801C03801C03801C03
801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF01412
7F9117>I<03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E0
01C0E001C06001807003803003001806000E1C0003F00012127F9115>I<FC7C001D8600
1E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C01C01C01C0
1C01801E03001D06001CF8001C00001C00001C00001C00001C00001C00001C0000FF8000
131A7F9117>I<03C1000C3300180B00300F00700700700700E00700E00700E00700E007
00E00700E00700600700700700300F00180F000C370007C7000007000007000007000007
00000700000700000700003FE0131A7E9116>I<FCE01D301E781E781C301C001C001C00
1C001C001C001C001C001C001C001C001C00FFC00D127F9110>I<1F9030704030C010C0
10E010F8007F803FE00FF000F880388018C018C018E010D0608FC00D127F9110>I<0400
0400040004000C000C001C003C00FFE01C001C001C001C001C001C001C001C001C001C10
1C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03801C03801C03801C0380
1C03801C03801C03801C03801C03801C03801C03801C03801C03801C07800C07800E1B80
03E3F014127F9117>I<FF07E03C03801C01001C01000E02000E02000704000704000704
0003880003880003D80001D00001D00000E00000E00000E00000400013127F9116>I<FF
3FCFE03C0F03801C0701801C0701001C0B01000E0B82000E0B82000E1182000711C40007
11C4000720C40003A0E80003A0E80003C0680001C0700001C0700001803000008020001B
127F911E>I<7F8FF00F03800F030007020003840001C80001D80000F000007000007800
00F800009C00010E00020E000607000403801E07C0FF0FF81512809116>I<FF07E03C03
801C01001C01000E02000E020007040007040007040003880003880003D80001D00001D0
0000E00000E00000E000004000004000008000008000F08000F10000F300006600003C00
00131A7F9116>I<7FFC70386038407040F040E041C003C0038007000F040E041C043C0C
380870087038FFF80E127F9112>I<FFFFF01401808B15>I<FFFFFFFFFF802901808B2A>
I E /FE 53 122 df<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>45
D<003F800001FFF00007E0FC000FC07E001F803F001F001F003F001F803E000F807E000F
C07E000FC07E000FC07E000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F
E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F
E07E000FC07E000FC07E000FC07E000FC03F001F803F001F801F001F001F803F000FC07E
0007E0FC0001FFF000003F80001B277DA622>48 D<000E00001E00007E0007FE00FFFE00
FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
00FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>
I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001F
E0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F8000003F
0000007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00
E0007000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFF
C0FFFFFF80FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE00
1F007F003F807F003F803F803F803F803F803F801F803F801F003F8000007F0000007F00
00007E000000FC000001F8000007F00000FFC00000FFC0000001F80000007E0000003F00
00003F8000001FC000001FC000001FE000001FE03C001FE07E001FE0FF001FE0FF001FE0
FF001FC0FF003FC0FE003F807C007F003F00FE001FFFFC0007FFF00000FF80001B277DA6
22>I<00000E0000001E0000003E0000007E000000FE000000FE000001FE000003FE0000
077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E0001C07E0003
807E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFFFFF8FF
FFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE0000
00FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001FFF
FC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C00
00001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F800000
1FC000001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE00
1FC0FC001FC078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B27
7DA622>I<0007F800003FFE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801F
C01F001FC03F000F803F0000007E0000007E0000007E000000FE020000FE1FF000FE3FFC
00FE603E00FE801F00FF801F80FF000FC0FF000FC0FE000FE0FE000FE0FE000FE0FE000F
E07E000FE07E000FE07E000FE07E000FE03E000FE03F000FC01F000FC01F001F800F801F
0007E07E0003FFFC0001FFF800003FC0001B277DA622>I<380000003E0000003FFFFFF0
3FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF0070000E0070000E0070001C00
E0003800E0007000E000E0000001E0000001C000000380000007800000070000000F0000
001F0000001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC0000
00FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000
00F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E
001F001E000F803E000F803E000F803F000F803F800F803FC00F803FF01F001FFC1E001F
FE3C000FFFF8000FFFE00007FFF80001FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E
01FFC07C007FE07C001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C
0003C07E0007803F000F001FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F
800001FFF00007FFF8000FC0FC001F803E003F001F007E001F807E001F807E000F80FE00
0FC0FE000FC0FE000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E001FE07E00
1FE03F003FE01F002FE00F80CFE007FF8FE001FF0FE000080FE000000FC000000FC00000
0FC000001F803E001F807F001F807F003F007F003E007F007E007E00FC003E03F8001FFF
E0000FFF800001FE00001B277DA622>I<00000780000000000780000000000FC0000000
000FC0000000000FC0000000001FE0000000001FE0000000003FF0000000003FF0000000
003FF00000000077F80000000077F800000000F7FC00000000E3FC00000000E3FC000000
01C1FE00000001C1FE00000003C1FF0000000380FF0000000380FF00000007007F800000
07007F8000000F007FC000000E003FC000000E003FC000001C001FE000001C001FE00000
3FFFFFF000003FFFFFF000003FFFFFF00000700007F80000700007F80000F00007FC0000
E00003FC0000E00003FC0001C00001FE0001C00001FE0003C00001FF00FFFE003FFFFCFF
FE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8
001FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F800
01FC03F80001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001F
C003F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE
03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03
F80000FF03F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFF
FFFFC0FFFFFFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00
FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F80
00000F3F800000077F800000077F800000077F00000000FF00000000FF00000000FF0000
0000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000
007F800000007F800000073F800000073F800000071FC00000071FC000000E0FE000000E
07F000001C03F800003C01FC00007800FF0001F0007FF007C0001FFFFF800007FFFE0000
007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003
FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC00001FC003
FC00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007F003
FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803
FC000007F803FC000007F803FC000007F803FC000007F803FC000007F003FC000007F003
FC000007F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003FC00003F8003
FC00007F0003FC0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FF
FFFFFC00002D297EA834>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC003FC000F
E003FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000F0
03FC01C07003FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003
FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC
01C00003FC01C00003FC01C00003FC00000003FC00000003FC00000003FC00000003FC00
000003FC00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC00
0024297EA82A>70 D<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF00
01FF0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000
000F003F8000000F003F80000007007F80000007007F80000007007F0000000000FF0000
000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F8000
00FF003F800000FF001FC00000FF001FC00000FF000FE00000FF0007F00000FF0003F800
00FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F0000007F
F003002D297CA835>I<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE
0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE
0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE
0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFFFFFC16297FA819>73
D<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC00001E0003FC00003C0003FC000078
0003FC0000F00003FC0001E00003FC0003C00003FC0007000003FC001E000003FC003C00
0003FC0078000003FC00F0000003FC01E0000003FC0380000003FC07C0000003FC1FC000
0003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF83FC000003FF03FE00
0003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE00003FC001FE0
0003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC0001FF
0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835
>75 D<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00
000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
03FC00000003FC00000003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003
FC0003C003FC00038003FC00038003FC00078003FC00078003FC000F8003FC000F8003FC
001F8003FC007F8003FC01FF00FFFFFFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FF
FE0000003FFF80FFFE0000003FFF80FFFF0000007FFF8003FF0000007FE00003FF000000
7FE00003BF800000EFE00003BF800000EFE000039FC00001CFE000039FC00001CFE00003
8FE000038FE000038FE000038FE000038FE000038FE0000387F000070FE0000387F00007
0FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE0000381FC001C0FE00003
81FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE00003807F0070
0FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00FE00003
801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F700
0FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE00003
8001FC000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003
FFFF8039297DA840>I<0000FFC00000000FFFFC0000003F807F000000FE001FC00001F8
0007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001FC00000FE003F80
00007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000003F80FF00
00003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF00
00003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F80
00007F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F0
0003F80003F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000
FFC000002A297CA833>79 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007
F003FC0003F803FC0003FC03FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE
03FC0001FE03FC0001FE03FC0001FE03FC0001FC03FC0003FC03FC0003F803FC0007F003
FC003FE003FFFFFF8003FFFFFE0003FC00000003FC00000003FC00000003FC00000003FC
00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
000003FC00000003FC00000003FC00000003FC000000FFFFF00000FFFFF00000FFFFF000
0027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000F
F00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE0003FC0001
FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC0007
F80003FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003F
C00003FC001FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007
F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007
F80E03FC0007F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF000
0FE02F297EA832>82 D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C00
07C07C0007C0FC0003C0FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC
00007FFFE0003FFFF8001FFFFE001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE00000
7FE000001FF000000FF0000007F0E00003F0E00003F0E00003F0E00003F0F00003E0F000
03E0F80007E0FC0007C0FF000F80FFE01F80E3FFFF00E1FFFC00C01FF0001C297CA825>
I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F807C007F800F8078007F8007
8078007F80078070007F800380F0007F8003C0F0007F8003C0E0007F8001C0E0007F8001
C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F80000000007F8000
0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
0000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000
7FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE0000038001FE0000038000FF0000
070000FF0000070000FF80000F00007F80000E00007FC0000E00003FC0001C00003FE000
1C00001FE0003800001FE0003800001FF0007800000FF0007000000FF800F0000007F800
E0000007FC00E0000003FC01C0000003FC01C0000003FE03C0000001FE0380000001FF07
80000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC
000000003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF0
0000000007E00000000007E00000000003C00000000003C0000030297FA833>86
D<7FFFF81FFFE07FFFF81FFFE07FFFF81FFFE001FF0000F00000FF8001E00000FFC001C0
00007FC003C000003FE0078000001FF00F0000001FF00E0000000FF81E00000007FC3C00
000007FC3800000003FE7800000001FFF000000001FFE000000000FFC0000000007FC000
0000003FE0000000003FE0000000001FF0000000001FF8000000003FF8000000003FFC00
0000007BFE00000000F3FE00000001E1FF00000001C0FF80000003C07FC0000007807FC0
00000F003FE000000E001FF000001E001FF000003C000FF80000380007FC0000780007FC
0000F00003FE0001E00001FF00FFFF003FFFFCFFFF003FFFFCFFFF003FFFFC2E297EA833
>88 D<FFFFF0003FFFFFFFF0003FFFFFFFF0003FFF03FE000003C001FF0000078000FF80
00070000FF80000F00007FC0001E00003FE0001C00003FE0003C00001FF0007800001FF8
007000000FF800F0000007FC00E0000007FE01C0000003FE03C0000001FF0380000001FF
8700000000FF8F000000007FCE000000007FFC000000003FFC000000001FF8000000001F
F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F
F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000F
F0000000000FF0000000000FF000000003FFFFC0000003FFFFC0000003FFFFC00030297F
A833>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F80
00003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F80
7E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC
03F803FC1E1B7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE00000
0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
0FE1FE000FE7FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E
0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E
0FE0007E0FE0007E0FE000FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00
202A7EA925>I<003FF00001FFFC0003F03E000FC07F001F807F003F007F003F007F007F
003E007E0000007E000000FE000000FE000000FE000000FE000000FE000000FE000000FE
0000007E0000007E0000007F0000003F0003803F8003801F8007000FE00E0003F83C0001
FFF800003FC000191B7E9A1E>I<00007FF000007FF000007FF0000007F0000007F00000
07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000
07F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E00
07F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE00
07F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F
87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F
807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE0000
00FE0000007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E
0000FFFC00003FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F0
7F07F03E07F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F0
0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
0007F00007F00007F00007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A
7EA915>I<007F80F001FFE3F807C0FE1C0F807C7C1F003E7C1F003E103F003F003F003F
003F003F003F003F003F003F003F003F001F003E001F003E000F807C0007C0F80005FFE0
000C7F8000180000001C0000001C0000001E0000001FFFF8001FFFFF000FFFFFC007FFFF
E003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001
F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000
FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
0FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E0
0FF807F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
0FE007F0FFFE3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01F
C00F8007000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00F
E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFF
FE0F2B7EAA12>I<000700000F80001FC0003FE0003FE0003FE0001FC0000F8000070000
000000000000000000000000000000000000000001FFE001FFE001FFE0000FE0000FE000
0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
0FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000133784AA15>I<
FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE00000
0FE000000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80FE03FF8
0FE007000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC000
0FFFE0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F00
0FC03F800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FF
E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
E0FFFEFFFEFFFE0F2A7EA912>I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000F
C407F101FC000FC803F200FC000FD803FE00FE000FD003FC00FE000FD003FC00FE000FE0
03F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003
F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F8
00FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800
FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1
FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F00FE007F00FE0
07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
07F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>
I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003
F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003
F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0
001D1B7E9A22>I<FFE1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC
0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F
0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE0
0FEFFF800FE1FC000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
0FE000000FE00000FFFE0000FFFE0000FFFE000020277E9A25>I<FFC3E0FFC7F8FFCC7C
0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE0000FE000
0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00
171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000
FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003C
F00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<0070000070000070000070
0000F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F0
0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
7007F07007F07007F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A
>I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
07F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FFC7FF007F
87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801
C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C
00003F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0
000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1FFC0FE0
0FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F807F8070001FC
0FF80E0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C00007F
387E3800007F787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001F
E01FE000000FC00FC000000FC00FC000000FC00FC0000007800780000007800780002E1B
7F9A31>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C
00007F7800003FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC
00003DFE000038FF0000787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03F
FFFFF03FFF201B7F9A23>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E0
03F801C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00
003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0000007F0000007E000
0007E0000003C0000003C000000380000003800000078000380700007C070000FE0E0000
FE0E0000FE1C0000FE3800007C7000003FE000000F80000020277F9A23>I
E /FF 1 13 df<00007C00000183000002018000040180000801C0001001C0002001C000
2001C0004001C00040038000800380008003000080070001000E000107FC000108380001
0FDC0002000E0002000E0002000F0002000F0004000F0004000F0004000F0004000F0008
001E0008001E0008001C0008003C0014003800140070001400E0001201C0002183800020
7C0000200000002000000040000000400000004000000040000000800000008000000080
000000800000001A2D7EA21C>12 D E /FG 9 123 df<FFFFF0FFFFF014027D881B>0
D<4001C0036006300C18180C30066003C00180018003C006600C301818300C6006C00340
0110127B901B>2 D<01000000030000000300000006000000060000000C000000180000
0030000000FFFFFFF8FFFFFFF830000000180000000C0000000600000006000000030000
0003000000010000001D127D9023>32 D<00000400000006000000060000000300000003
0000000180000000C000000060FFFFFFFCFFFFFFFC00000060000000C000000180000003
00000003000000060000000600000004001E127E9023>I<01030606060C0C0C18183030
30606060C0C060606030303018180C0C0C060606030108227D980E>104
D<C0C060606030303018180C0C0C06060603030606060C0C0C1818303030606060C0C008
227E980E>I<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0C0C002217C980A>I<06000600060006000600060006000600FFF0FFF0060006000600
06000600060006000600060006000600060006000600060006000600060006000C1D7E96
11>121 D<060006000600060006000600FFF0FFF0060006000600060006000600000006
0006000600060006000600FFF0FFF00600060006000600060006000C1D7E9611>I
E /FH 2 106 df<004000C000C0018001800180030003000300060006000C000C000C00
180018001800300030003000600060006000C000C000C000C00060006000600030003000
30001800180018000C000C000C000600060003000300030001800180018000C000C00040
0A327BA413>104 D<C000C000C000600060006000300030003000180018000C000C000C
0006000600060003000300030001800180018000C000C000C000C0018001800180030003
0003000600060006000C000C000C0018001800300030003000600060006000C000C000C0
000A327DA413>I E /FI 31 118 df<001F83E000706E3000C07C780180F8780380F078
070070000700700007007000070070000700700007007000070070000700700007007000
FFFFFFC00700700007007000070070000700700007007000070070000700700007007000
070070000700700007007000070070000700700007007000070070000700700007007000
07007000070078007FE3FF801D2380A21C>11 D<70F8F8F87005057C840E>46
D<000080000180000180000300000300000300000600000600000600000C00000C00000C
0000180000180000180000300000300000300000600000600000600000C00000C00000C0
000180000180000180000180000300000300000300000600000600000600000C00000C00
000C0000180000180000180000300000300000300000600000600000600000C00000C000
00C0000011317DA418>I<01F000071C000C06001803003803803803807001C07001C070
01C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F0
01E0F001E0F001E0F001E07001C07001C07001C07803C03803803803801C07000C060007
1C0001F00013227EA018>I<008003800F80F38003800380038003800380038003800380
038003800380038003800380038003800380038003800380038003800380038003800380
038007C0FFFE0F217CA018>I<03F0000C1C001007002007804003C04003C08003E0F003
E0F801E0F801E0F801E02003E00003E00003C00003C0000780000700000E00001C000018
0000300000600000C0000180000100000200200400200800201800603000403FFFC07FFF
C0FFFFC013217EA018>I<03F8000C1E001007002007804007C07807C07803C07807C038
07C0000780000780000700000F00000E0000380003F000001C00000F0000078000078000
03C00003C00003E02003E07003E0F803E0F803E0F003C04003C0400780200780100F000C
1C0003F00013227EA018>I<000200000600000E00000E00001E00001E00002E00004E00
004E00008E00008E00010E00020E00020E00040E00040E00080E00100E00100E00200E00
200E00400E00800E00FFFFF8000E00000E00000E00000E00000E00000E00000E00001F00
01FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E0001000001000001000
0010000010000010000010F800130E001407001803801003800001C00001C00001E00001
E00001E00001E07001E0F001E0F001E0E001C08001C04003C04003802007001006000C1C
0003F00013227EA018>I<01F000060C000C0600180700380380700380700380F001C0F0
01C0F001C0F001E0F001E0F001E0F001E0F001E07001E07003E03803E01805E00C05E006
19E003E1E00001C00001C00001C0000380000380300300780700780600700C0020180010
30000FC00013227EA018>57 D<000FE00000701C00008002000300018004000040080000
20080000201007C01020183008203008084060040440C0078441C0038481C00382838003
8283800382838003828380038283800382838003828380038281C0038241C0038240C007
824060078420300B84201831881007C0F00800000008000000040000000300000E008000
78007007C0000FFC001F237DA226>64 D<FFFC3FFF0FC003F0078001E0078001E0078001
E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
E0078001E0078001E007FFFFE0078001E0078001E0078001E0078001E0078001E0078001
E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
E00FC003F0FFFC3FFF20227EA125>72 D<FFFC03FF000FC000F800078000600007800040
000780008000078001000007800200000780040000078008000007801000000780200000
0780400000078080000007818000000783C000000787E000000789E000000788F0000007
90F0000007A078000007C03C000007803C000007801E000007800F000007800F00000780
078000078007C000078003C000078001E000078001E000078000F000078000F8000FC000
FC00FFFC07FF8021227EA126>75 D<FFC00003FF0FC00003F007C00003E005E00005E005
E00005E004F00009E004F00009E004F00009E004780011E004780011E004780011E0043C
0021E0043C0021E0043C0021E0041E0041E0041E0041E0040F0081E0040F0081E0040F00
81E004078101E004078101E004078101E00403C201E00403C201E00401E401E00401E401
E00401E401E00400F801E00400F801E00400F801E004007001E00E007001E01F007003F0
FFE0203FFF28227EA12D>77 D<FFFFE000000F803C000007800E00000780078000078007
C000078003C000078003E000078003E000078003E000078003E000078003E000078003C0
00078007C000078007800007800E000007803C000007FFE0000007807000000780380000
07801C000007801E000007800E000007800F000007800F000007800F000007800F000007
800F800007800F800007800F800007800F808007800FC080078007C0800FC003C100FFFC
01E2000000007C0021237EA124>82 D<FFF0007FC01F80001F000F00000C000780000C00
0780000800078000080003C000100003C000100003E000300001E000200001E000200000
F000400000F000400000F000400000780080000078008000007C018000003C010000003C
010000001E020000001E020000001F020000000F040000000F040000000F8C0000000788
000000078800000003D000000003D000000003F000000001E000000001E000000000C000
000000C000000000C0000022237FA125>86 D<0FE0001838003C0C003C0E001807000007
0000070000070000FF0007C7001E07003C0700780700700700F00708F00708F00708F00F
087817083C23900FC1E015157E9418>97 D<01FE000703000C07801C0780380300780000
700000F00000F00000F00000F00000F00000F00000F000007000007800403800401C0080
0C010007060001F80012157E9416>99 D<0000E0000FE00001E00000E00000E00000E000
00E00000E00000E00000E00000E00000E00000E00000E001F8E00704E00C02E01C01E038
00E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0F000E07000E07800E038
00E01801E00C02E0070CF001F0FE17237EA21B>I<01FC000707000C03801C01C03801C0
7801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020
1C00400E008007030000FC0013157F9416>I<1C003E003E003E001C0000000000000000
0000000000000000000E00FE001E000E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E000E000E00FFC00A227FA10E>105 D<0E0000FE00001E00000E0000
0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01F0
0E01C00E01800E02000E04000E08000E10000E38000EF8000F1C000E1E000E0E000E0700
0E07800E03C00E01C00E01E00E00F00E00F8FFE3FE17237FA21A>107
D<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800E00E003800E0
0E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E
003800E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE2715
7F942A>109 D<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00
700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF1815
7F941B>I<01FC000707000C01801800C03800E0700070700070F00078F00078F00078F0
0078F00078F00078F000787000707800F03800E01C01C00E038007070001FC0015157F94
18>I<0E1F00FE61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E
0E001E0E001E0E001E0E003C0E003C0E00380F00700E80E00E41C00E3F000E00000E0000
0E00000E00000E00000E00000E00000E00000E0000FFE000171F7F941B>I<01F8200704
600E02601C01603801E07800E07800E0F000E0F000E0F000E0F000E0F000E0F000E0F000
E07000E07800E03801E01C01E00C02E0070CE001F0E00000E00000E00000E00000E00000
E00000E00000E00000E00000E0000FFE171F7E941A>I<0E3CFE461E8F0F0F0F060F000E
000E000E000E000E000E000E000E000E000E000E000E000E000F00FFF010157F9413>I<
0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008
E018D0308FC00E157E9413>I<02000200020002000600060006000E001E003E00FFF80E
000E000E000E000E000E000E000E000E000E000E000E040E040E040E040E040E04070803
0801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00
700E00700E00700E00700E00700E00700E00700E00700E00F00E00F006017003827800FC
7F18157F941B>I E /FJ 15 118 df<FFFF80FFFF80FFFF8011037F9016>45
D<FFF00000007FF8FFF00000007FF807F00000007F0002F8000000BE0002F8000000BE00
02F8000000BE00027C0000013E00027C0000013E00023E0000023E00023E0000023E0002
3E0000023E00021F0000043E00021F0000043E00021F0000043E00020F8000083E00020F
8000083E00020F8000083E000207C000103E000207C000103E000207C000103E000203E0
00203E000203E000203E000201F000403E000201F000403E000201F000403E000200F800
803E000200F800803E000200F800803E0002007C01003E0002007C01003E0002007C0100
3E0002003E02003E0002003E02003E0002003E02003E0002001F04003E0002001F04003E
0002000F88003E0002000F88003E0002000F88003E00020007D0003E00020007D0003E00
020007D0003E00020003E0003E00020003E0003E00020003E0003E00070001C0003E000F
8001C0007F00FFF801C00FFFF8FFF800800FFFF835317CB03D>77
D<FFFFFF000000FFFFFFF0000007E001FC000003E0003E000003E0000F800003E00007C0
0003E00003E00003E00001E00003E00001F00003E00000F00003E00000F80003E00000F8
0003E00000F80003E00000F80003E00000F80003E00000F80003E00000F00003E00001F0
0003E00001E00003E00003C00003E00007800003E0000F000003E0003C000003E001F000
0003FFFF00000003E001F0000003E0007C000003E0001E000003E0000F800003E0000780
0003E00007C00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
0003E00003E00803E00003E00803E00001E00803E00001E00807F00000F010FFFF800070
10FFFF80003860000000000F802D327CB031>82 D<7FFF8000FFF87FFF8000FFF803FE00
003F8000FC00001E0000FC00001800007E00001000003E00003000003F00002000001F80
004000000F80008000000FC00080000007E00100000003E00200000003F00200000001F8
0400000000F80800000000FC18000000007E10000000003E20000000003F60000000001F
C0000000000F80000000000FC00000000007E00000000003E00000000007F00000000005
F80000000008F80000000010FC00000000107E00000000203E00000000403F0000000040
1F80000000800F80000001000FC00000030007E00000020003E00000040003F000000C00
01F80000080000F80000100000FC00003000007E00002000003E00004000003F0000C000
001F8001E000001F800FF000003FE0FFF80000FFFFFFF80000FFFF30317FB032>88
D<FFFE000007FFFFFE000007FF0FF0000001F803F0000000E003F0000000C001F8000000
8000F80000018000FC00000100007E00000200007E00000200003F00000400001F80000C
00001F80000800000FC00010000007C00010000007E00020000003F00060000001F00040
000001F80080000000FC0080000000FC01000000007E03000000003E02000000003F0400
0000001F84000000000F88000000000FD80000000007F00000000007E00000000003E000
00000003E00000000003E00000000003E00000000003E00000000003E00000000003E000
00000003E00000000003E00000000003E00000000003E00000000003E00000000003E000
00000003E00000000003E00000000003E00000000003E00000000007F000000000FFFF80
000000FFFF800030317FB032>I<00FE00000303C0000C00E00010007000100038003C00
3C003E001C003E001E003E001E0008001E0000001E0000001E0000001E00000FFE0000FC
1E0003E01E000F801E001F001E003E001E003C001E007C001E00F8001E04F8001E04F800
1E04F8003E04F8003E0478003E047C005E043E008F080F0307F003FC03E01E1F7D9E21>
97 D<003F8000E0600380180700040F00041E001E1C003E3C003E7C003E7C0008780000
F80000F80000F80000F80000F80000F80000F80000F80000F800007800007C00007C0000
3C00011E00011E00020F000207000403801800E060003F80181F7D9E1D>99
D<003F800000E0E0000380380007003C000E001E001E001E001C000F003C000F007C000F
0078000F8078000780F8000780F8000780FFFFFF80F8000000F8000000F8000000F80000
00F8000000F8000000780000007C0000003C0000003C0000801E0000800E0001000F0002
000780020001C00C0000F03000001FC000191F7E9E1D>101 D<0007E0001C1000383800
707C00E07C01E07C01C03803C00003C00003C00003C00003C00003C00003C00003C00003
C00003C00003C00003C000FFFFC0FFFFC003C00003C00003C00003C00003C00003C00003
C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003
C00003C00003C00003C00003C00003C00003C00003C00007E0007FFF007FFF0016327FB1
14>I<0F001F801F801F801F800F00000000000000000000000000000000000000000000
000780FF80FF800F80078007800780078007800780078007800780078007800780078007
8007800780078007800780078007800780078007800FC0FFF8FFF80D307EAF12>105
D<0780FF80FF800F80078007800780078007800780078007800780078007800780078007
800780078007800780078007800780078007800780078007800780078007800780078007
80078007800780078007800780078007800780078007800FC0FFFCFFFC0E327EB112>
108 D<0780FE0000FF83078000FF8C03C0000F9001E00007A001E00007A000F00007C000
F00007C000F000078000F000078000F000078000F000078000F000078000F000078000F0
00078000F000078000F000078000F000078000F000078000F000078000F000078000F000
078000F000078000F000078000F000078000F000078000F000078000F000078000F0000F
C001F800FFFC1FFF80FFFC1FFF80211F7E9E25>110 D<0781FC00FF860700FF8803C00F
9001E007A000F007C00078078000780780003C0780003C0780003E0780001E0780001F07
80001F0780001F0780001F0780001F0780001F0780001F0780001F0780001F0780003E07
80003E0780003C0780007C0780007807C000F007A000F007A001E00798038007860F0007
81F800078000000780000007800000078000000780000007800000078000000780000007
80000007800000078000000FC00000FFFC0000FFFC0000202D7E9E25>112
D<0783E0FF8C18FF907C0F907C07A07C07C03807C00007C00007C0000780000780000780
000780000780000780000780000780000780000780000780000780000780000780000780
000780000780000780000780000FC000FFFE00FFFE00161F7E9E19>114
D<078000F000FF801FF000FF801FF0000F8001F000078000F000078000F000078000F000
078000F000078000F000078000F000078000F000078000F000078000F000078000F00007
8000F000078000F000078000F000078000F000078000F000078000F000078000F0000780
00F000078000F000078001F000078001F000078001F000038002F00003C004F00001C008
F800007030FF80001FC0FF80211F7E9E25>117 D E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%PaperSize: a4
%%EndSetup
%%Page: 1 1
1 0 bop 579 174 a FJ(X)609 187 y(Y)649 174 y(-pic)21
b(Reference)h(Man)n(ual)405 295 y FI(Kristo\013er)16
b(H.)g(Rose)441 353 y FH(h)p FI(kris@diku.dk)p FH(i)756
335 y FG(\002)1093 295 y FI(Ross)h(Mo)q(ore)965 353 y
FH(h)p FI(ross@mp)q(ce.mq.edu.au)p FH(i)1473 335 y FG(y)602
458 y FI(V)l(ersion)f(2.12/3)p FF(\014)941 439 y FG(z)991
458 y FH(h)p FI(1994/10/25)q FH(i)-66 615 y FE(Abstract)-66
709 y FD(This)f(man)o(ual)d(summarises)h(the)i(capabilities)f(of)g(the)
e(X)826 716 y(Y)850 709 y(-pic)-66 759 y(pac)o(k)n(age)h(for)h(t)o(yp)q
(esetting)h(graphs)f(and)g(diagrams)e(in)h(T)832 768
y(E)855 759 y(X.)-25 810 y(A)k(c)o(haracteristic)h(of)12
b(X)346 817 y(Y)371 810 y(-pic)17 b(is)f(that)h(it)f(is)h(build)f
(around)-66 860 y(a)f FC(kernel)g(dr)n(awing)h(language)i
FD(whic)o(h)d(is)g(a)g(concise)h(notation)-66 910 y(for)d(general)h
(graphics,)g FC(e)p FD(.)p FC(g)p FD(.,)303 1080 y FB(A)502
1010 y(B)519 995 y @beginspecial @setspecial
mark{7.04341 0 360 circ}xy
@endspecial
491 1005 a @beginspecial @setspecial
mark{37.95862 13.45993 solid}xy
@endspecial 415
1019 a @beginspecial @setspecial
mark{-2711 hook}xy
@endspecial 413 1002
a @beginspecial @setspecial
mark{dot}xy
@endspecial 405 1005 a @beginspecial
@setspecial
mark{dot}xy
@endspecial 86 w @beginspecial @setspecial
mark{3433 tip}xy
@endspecial -66 1160 a FD(w)o(as)g(dra)o(wn)f(b)o(y)h(the)c(X)283
1167 y(Y)308 1160 y(-pic)k(k)o(ernel)g(co)q(de)-66 1228
y FA(\\xy)21 b(\(3,0\)*{A})f(;)i(\(20,6\)*+{B}*\\ci)o(r{})d(**\\dir{-})
21 1278 y(?)j(*_!/3pt/\\dir{\)})c(*_!/7pt/\\dir{:})21
1328 y(?>*)j(\\dir{>})g(\\endxy)-66 1397 y FD(It)c(is)g(an)f(ob)r
(ject-orien)o(ted)i(graphic)f(language)f(in)h(the)g(most)-66
1447 y(literal)h(sense:)30 b(`ob)r(jects')20 b(in)f(the)g(picture)h(ha)
o(v)o(e)f(`metho)q(ds')-66 1496 y(describing)12 b(ho)o(w)e(they)i(t)o
(yp)q(eset,)h(stretc)o(h,)g(etc.,)f(ho)o(w)o(ev)o(er,)f(the)-66
1546 y(syn)o(tax)j(is)f(rather)i(terse.)-25 1598 y(P)o(articular)g
(applications)g(mak)o(e)f(use)i(of)e FC(extensions)20
b FD(that)-66 1647 y(enhance)12 b(the)f(graphic)g(capabilities)f(of)h
(the)g(k)o(ernel)g(to)g(handle)-66 1697 y(suc)o(h)j(diagrams)e(as)98
2002 y(Round)75 1987 y @beginspecial @setspecial
mark{135 180 20.0 7 circhar}xy
@endspecial
25 w @beginspecial @setspecial
mark{90 135 20.0 6 circhar}xy
@endspecial 58 w @beginspecial
@setspecial
mark{45 90 20.0 5 circhar}xy
@endspecial 59 w @beginspecial @setspecial
mark{0 45 20.0 4 circhar}xy
@endspecial -142 w @beginspecial @setspecial
mark{-180 -135 20.0 0 circhar}xy
@endspecial
25 w @beginspecial @setspecial
mark{-135 -90 20.0 1 circhar}xy
@endspecial 58 w @beginspecial
@setspecial
mark{-90 -45 20.0 2 circhar}xy
@endspecial 59 w @beginspecial @setspecial
mark{-45 0 20.0 3 circhar}xy
@endspecial -133 w @beginspecial @setspecial
mark{135 180 17.9 7 circhar}xy
@endspecial
22 w @beginspecial @setspecial
mark{90 135 17.9 6 circhar}xy
@endspecial 52 w @beginspecial
@setspecial
mark{45 90 17.9 5 circhar}xy
@endspecial 53 w @beginspecial @setspecial
mark{0 45 17.9 4 circhar}xy
@endspecial -127 w @beginspecial @setspecial
mark{-180 -135 17.9 0 circhar}xy
@endspecial
22 w @beginspecial @setspecial
mark{-135 -90 17.9 1 circhar}xy
@endspecial 52 w @beginspecial
@setspecial
mark{-90 -45 17.9 2 circhar}xy
@endspecial 53 w @beginspecial @setspecial
mark{-45 0 17.9 3 circhar}xy
@endspecial 640 1868 a(Square)p 626 1828 2 2 v 627 1828
149 2 v 775 1828 2 2 v 626 1888 2 61 v 775 1888 V 626
1890 2 2 v 627 1890 149 2 v 775 1890 2 2 v 631 1895 149
6 v 775 1895 5 63 v 383 1937 a(Bend)p 370 1897 2 2 v
378 1897 V 386 1897 V 395 1897 V 403 1897 V 412 1897
V 420 1897 V 429 1897 V 437 1897 V 446 1897 V 454 1897
V 463 1897 V 471 1897 V 480 1897 V 488 1897 V 370 1906
V 370 1915 V 370 1924 V 370 1933 V 370 1942 V 488 1906
V 488 1915 V 488 1924 V 488 1933 V 488 1942 V 370 1951
V 378 1951 V 386 1951 V 395 1951 V 403 1951 V 412 1951
V 420 1951 V 429 1951 V 437 1951 V 446 1951 V 454 1951
V 463 1951 V 471 1951 V 480 1951 V 488 1951 V 663 1827
a @beginspecial @setspecial
mark{2459 tip}xy
@endspecial 158 1987 a @beginspecial
@setspecial
mark{mark 0.0 0.0 50.00008 -50.00008 80.88191 81.29794 130.88199 31.29787
0.11752 0.44647 cubic}xy
@endspecial @beginspecial @setspecial
mark{mark 0.0 0.0 50.00008 -50.00008 80.88191 81.29794 130.88199 31.29787
0.55356 0.93695 cubic}xy
@endspecial
-66 2169 a(whic)o(h)i(w)o(as)f(t)o(yp)q(eset)j(b)o(y)-66
2236 y FA(\\xy)21 b(*[o]=<40pt>\\hbox{R)o(ound)o(}="o")o(*\\frm)o({oo})
21 2286 y(+<5em,-5em>@+,)p -66 2324 394 2 v -29 2351
a Fz(\002)-3 2363 y Fy(DIKU)11 b(\(Computer)c(Science)g(dept.\),)h
(Univ)o(ersit)o(y)g(of)h(Cop)q(enhagen,)-66 2402 y(Univ)o(ersitetspark)
n(en)f(1,)j(DK{2100)g(K\034b)q(enha)o(vn)e(\037,)j(Denmark.)-19
2431 y Fz(y)-3 2443 y Fy(MPCE)17 b(\(Mathematics)c(dept.\),)i
(Macquarie)f(Univ)o(ersit)o(y)m(,)h(North)-66 2482 y(Ryde,)10
b(Sydney)m(,)g(Australia)g(NSW)i(2109.)-19 2511 y Fz(z)-3
2523 y Fy(The)j(\\/3)p Fx(\014)r Fy(")e(in)h(the)g(v)o(ersion)f(is)h
(mean)o(t)f(to)i(indicate)d(that)h(this)h(is)-66 2563
y(a)d Fx(\014)r Fy(-test)f(v)o(ersion)f(of)e(X)235 2569
y(Y)257 2563 y(-pic)j(v)o(ersion)g(3)h(curren)o(tly)d(under)i(dev)o
(elopmen)n(t)-66 2602 y(b)o(y)j(the)f(authors,)g(th)o(us)h(this)f(man)o
(ual)g(con)o(tains)f(a)i(few)h(`Bug')f(and)f(`T)m(o)-66
2641 y(Do')f(paragraphs)e(describing)f(facilities)i(not)h(y)o(et)f
(fully)h(implemen)o(t)o(ed.)-31 2681 y(P)o(artial)g(funding)g(for)h
(this)g(pro)r(ject)f(has)h(b)q(een)g(pro)o(vided)e(b)o(y)i(a)h(Mac-)-66
2720 y(quarie)g(Univ)o(ersit)o(y)g(Researc)o(h)g(Gran)o(t)g(\(MUR)o
(G\),)i(b)o(y)f(the)g(Australian)-66 2760 y(Researc)o(h)6
b(Council)h(\(AR)o(C\),)i(and)e(through)f(a)i(researc)o(h)e(agreemen)o
(t)f(with)-66 2799 y(the)11 b(Digital)f(Equipmen)o(t)f(Corp)q(oration)g
(\(DEC\).)1046 615 y FA(\(46,11\)*+\\hbox{S)o(quare)o(}="s")40
b(*\\frm{-,})1046 665 y(-<5em,-5em>@+,)980 715 y("o";"s")21
b(**i\\crvs{},)1024 765 y(?*+\\hbox{Bend}="b)o("*\\fr)o(m{.})d
(?>*\\dir{>},)980 815 y("o";"s"."b")i(**\\crvs{-},)980
864 y("o"."b";"s")g(**\\crvs{-})959 914 y(\\endxy)959
998 y FD(using)13 b(the)i(`curv)o(e')f(and)f(`frame')f(extensions.)1000
1063 y(All)g(this)h(is)g(made)f(accesible)i(through)f
FC(fe)n(atur)n(es)j FD(that)d(pro-)959 1113 y(vide)e(con)o(v)o(enien)o
(t)h(notation)f(suc)o(h)h(that)f(users)i(can)f(en)o(ter)h(sp)q(e-)959
1163 y(cial)i(classes)j(of)e(diagrams)e(in)i(an)h(in)o(tuitiv)o(e)e
(form,)g FC(e)p FD(.)p FC(g)p FD(.,)h(the)959 1213 y(diagram)1657
1627 y FB(Z)1654 1470 y(X)1673 1586 y @beginspecial @setspecial
mark{1024 tip}xy
@endspecial 1641 1541 a Fw(f)1673 1586 y @beginspecial
@setspecial
mark{0.0 -24.96652 solid}xy
@endspecial 1432 1627 a FB(Y)1645 1613 y
@beginspecial @setspecial
mark{3072 tip}xy
@endspecial 1552 1594 a Fw(g)1645
1613 y @beginspecial @setspecial
mark{40.21527 0.0 solid}xy
@endspecial 1375 1467
a FB(X)d Fv(\002)1454 1473 y Fw(Z)1490 1467 y FB(Y)1642
1456 y @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 1552 1481
a Fw(p)1642 1456 y @beginspecial @setspecial
mark{25.58617 0.0 solid}xy
@endspecial
1449 1586 a @beginspecial @setspecial
mark{1024 tip}xy
@endspecial 1461
1538 a(q)1449 1586 y @beginspecial @setspecial
mark{0.0 -24.21652 solid}xy
@endspecial
1208 1313 a FB(U)1642 1437 y @beginspecial @setspecial
mark{2499 tip}xy
@endspecial 1455 1341 a Fw(x)1673 1627 y @beginspecial
@setspecial
mark{mark 0.0 41.24428 -50.10059 71.49234 -108.0 79.04411 0.06033
0.9253 squine}xy
@endspecial 1420 1587 a @beginspecial @setspecial
mark{2130 tip}xy
@endspecial 1286 1489 a(y)1673 1627 y @beginspecial
@setspecial
mark{mark -54.0 3.44444 -90.74268 34.24086 -108.0 79.04411 0.07242
0.90204 squine}xy
@endspecial 1406 1426 a @beginspecial @setspecial
mark{2355 tip}xy
@endspecial 1301 1384 a Fu(\()p Fw(x;y)q Fu(\))1316
1363 y @beginspecial @setspecial
mark{15.07173 -10.53406 dashed}xy
@endspecial 1406 1426
a @beginspecial @setspecial
mark{11.78682 -8.25548 dashed}xy
@endspecial 959 1749 a FD(w)o(as)19
b(t)o(yp)q(eset)i(using)f(the)g(`graph')f(features)i(b)o(y)e(the)d(X)
1850 1756 y(Y)1875 1749 y(-pic)959 1799 y(input)d(lines)959
1866 y FA(\\xygraph{~{\(1.5)o(,0\):\()o(0,.7\))o(::})980
1916 y([]Z)174 b(\()22 b([u]X)f(:_f)g(?)g(,)h([l]Y)f(:^g)g(?)h(\))980
1966 y([ul]{X)f(\\times_Z)f(Y}="xy")1220 2016 y(\()i(?)f(:_p)g("X")h(,)
f(?)h(:^q)f("Y")g(\))980 2066 y([ul]U)130 b(\()22 b(?)f(:@/^.5pc/)f(^x)
i("X")f(,)1264 2115 y(?)g(:@/_.5pc/)f(_y)i("Y")f(,)1264
2165 y(?)g(:@{-->})64 b(|{\(x,y\)})20 b("xy")h(\))h(})1000
2249 y FD(W)m(e)15 b(will)f(not)h(describ)q(e)i(the)f(com)o(bination)d
(of)i(features)h(in)959 2299 y(this)10 b(man)o(ual:)j(refer)e(to)f(the)
g(User's)h(Guide)f([14)o(])f(for)h(a)g(tutorial)959 2348
y(on)j(ho)o(w)h(diagrams)e(lik)o(e)h(the)h(ab)q(o)o(v)o(e)g(can)g(b)q
(e)g(t)o(yp)q(eset.)1000 2414 y(The)23 b(curren)o(t)h(implemen)o
(tation)19 b(is)k(programmed)d(com-)959 2464 y(pletely)e(within)g
(\\standard)g(T)1453 2473 y(E)1477 2464 y(X)g(and)g Ft(MET)o(AF)n(ONT)p
FD(",)h FC(i)p FD(.)p FC(e)p FD(.,)959 2514 y(using)29
b(T)1106 2522 y(E)1129 2514 y(X)h(macros)f(\(no)g FA(\\special)n
FD(s\))h(and)g(fon)o(ts)f(de-)959 2563 y(signed)18 b(using)f
Ft(MET)o(AF)n(ONT)p FD(.)i(Optionally)d(a)i(sp)q(ecial)g(`bac)o(k-)959
2613 y(end')d(mak)o(es)e(it)i(p)q(ossible)g(to)g(pro)q(duce)h(D)o(VI)e
(\014les)i(with)e(`sp)q(e-)959 2663 y(cials')f(for)g(P)o(ostScript)1314
2648 y Fu(1)1347 2663 y FD(driv)o(ers.)p 959 2761 V 1005
2787 a Fs(1)1022 2799 y Fy(P)o(ostScript)c(is)j(a)f(trademark)e(of)i
(Adob)q(e,)f(Inc.)927 2929 y FD(1)p eop
%%Page: 2 2
2 1 bop -66 42 a FE(Con)n(ten)n(ts)-66 187 y Fr(I)56
b(The)18 b(Kernel)598 b(2)-66 281 y Fq(1)38 b(The)11
b(X)111 288 y(Y)140 281 y(-pic)j(implemen)o(tat)o(io)o(n)332
b(3)-4 332 y FD(1.1)42 b(Loading)8 b(X)266 339 y(Y)291
332 y(-pic)38 b FB(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)68 b FD(3)-4 383 y(1.2)42 b(Logo,)12 b(v)o(ersion,)i(and)f
(messages)22 b FB(:)f(:)f(:)g(:)g(:)h(:)f(:)68 b FD(4)-4
435 y(1.3)42 b(F)m(on)o(ts)12 b FB(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(4)-4
486 y(1.4)42 b(Allo)q(cations)36 b FB(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)
f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(4)-66 580 y Fq(2)38
b(Picture)14 b(basics)604 b(4)-4 631 y FD(2.1)42 b(P)o(ositions)11
b FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)68 b FD(4)-4 682 y(2.2)42 b(Ob)r(jects)37 b FB(:)20
b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68
b FD(5)-4 734 y(2.3)42 b(Connections)19 b FB(:)h(:)g(:)h(:)f(:)g(:)g(:)
h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(5)-4 785
y(2.4)42 b(Decorations)26 b FB(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)68 b FD(5)-4 836 y(2.5)42
b(The)10 b(X)192 843 y(Y)216 836 y(-pic)k(state)e FB(:)21
b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)68
b FD(5)-66 930 y Fq(3)38 b(P)o(ositions)705 b(5)-66 1024
y(4)38 b(Ob)s(jects)735 b(9)-66 1118 y(5)38 b(Decorations)623
b(12)-66 1211 y(6)38 b(Kernel)15 b(ob)s(ject)f(library)428
b(13)-4 1263 y FD(6.1)42 b(Directionals)23 b FB(:)d(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)48 b FD(13)-4
1314 y(6.2)42 b(Circle)14 b(segmen)o(ts)21 b FB(:)g(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)48 b FD(15)-4 1365 y(6.3)42
b(T)m(ext)28 b FB(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
g(:)h(:)f(:)g(:)g(:)h(:)f(:)48 b FD(15)-66 1459 y Fq(7)33
b(X)13 1466 y(Y)42 1459 y(-pic)15 b(option)e(in)o(terface)404
b(15)-66 1605 y Fr(I)r(I)55 b(Extensions)563 b(16)-66
1698 y Fq(8)38 b(Curv)o(e)15 b(and)h(Spline)c(extension)296
b(16)-66 1792 y(9)38 b(F)l(rame)16 b(and)f(Brac)o(k)o(et)g(extension)
258 b(19)-4 1843 y FD(9.1)42 b(F)m(rames)12 b FB(:)20
b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)48 b FD(19)-4 1895 y(9.2)42 b(Brac)o(k)o(ets)21 b
FB(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)48 b FD(19)-66 1988 y Fq(10)14 b(Computer)g(Mo)q(dern)h(tip)g
(extension)191 b(21)-66 2082 y(11)14 b(Line)g(st)o(yles)h(extension)436
b(21)-66 2176 y(12)14 b(Rotate)h(and)g(Scale)g(extension)302
b(22)-66 2270 y(13)14 b(Colour)h(extension)516 b(23)-66
2415 y Fr(I)r(I)r(I)55 b(F)-5 b(eatures)598 b(23)-66
2509 y Fq(14)14 b(All)h(features)627 b(24)-66 2603 y(15)14
b(Dumm)o(y)h(option)555 b(24)-66 2697 y(16)14 b(Arro)o(w)h(and)h(P)o
(ath)e(feature)369 b(24)-4 2748 y FD(16.1)21 b(P)o(aths)40
b FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)48 b FD(24)-4 2799 y(16.2)21 b(Arro)o(ws)14
b FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)48 b FD(28)959 42 y Fq(17)14 b(Tw)o(o-cell)g(feature)534
b(30)1021 92 y FD(17.1)20 b(T)o(yp)q(esetting)15 b(2-cells)f(in)f
(Diagrams)18 b FB(:)i(:)g(:)g(:)h(:)47 b FD(30)1021 142
y(17.2)20 b(Standard)14 b(Options)g FB(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)47 b FD(30)1021 192 y(17.3)20
b(Nudging)i FB(:)e(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)47 b FD(31)1021 242 y(17.4)20 b(Extra)14
b(Options)f FB(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)47 b FD(31)1021 293 y(17.5)20 b(2-cells)14 b(in)f(general)d(X)
1447 300 y(Y)1472 293 y(-pictures)19 b FB(:)h(:)h(:)f(:)g(:)g(:)h(:)47
b FD(34)959 385 y Fq(18)14 b(Matrix)h(feature)564 b(34)1021
435 y FD(18.1)16 b(X)1131 442 y(Y)1156 435 y(-matrices)33
b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
47 b FD(34)1021 485 y(18.2)20 b(New)15 b(co)q(ordinate)f(formats)29
b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(35)1021
535 y(18.3)20 b(Spacing)14 b(and)g(rotation)20 b FB(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)47 b FD(35)1021 585 y(18.4)20
b(En)o(tries)c FB(:)k(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)47 b FD(36)959 677 y Fq(19)14
b(Graph)g(Com)o(binator)f(feature)312 b(36)959 769 y(20)14
b(P)o(olygon)g(feature)541 b(38)959 861 y(21)14 b(V)l(ersion)g(2)i
(Compatibil)o(it)n(y)d(feature)209 b(41)1021 912 y FD(21.1)20
b(Unsupp)q(orted)c(incompatibili)o(ties)11 b FB(:)21
b(:)f(:)g(:)g(:)h(:)47 b FD(41)1021 962 y(21.2)20 b(Obsolete)15
b(k)o(ernel)g(features)31 b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
b FD(41)1021 1012 y(21.3)20 b(Obsolete)15 b(extensions)g(&)f(features)
38 b FB(:)20 b(:)g(:)g(:)h(:)47 b FD(42)1021 1062 y(21.4)20
b(Obsolete)15 b(loading)33 b FB(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)47 b FD(43)1021 1113 y(21.5)20 b(Compiling)11
b(v2-diagrams)f FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
b FD(43)959 1256 y Fr(IV)56 b(Bac)n(k)n(ends)580 b(43)959
1348 y Fq(22)14 b(P)o(ostScript)e(bac)o(k)o(end)469 b(43)1021
1399 y FD(22.1)20 b(Cho)q(osing)14 b(the)g(D)o(VI-driv)o(er)i
FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(44)1021
1449 y(22.2)20 b(Wh)o(y)14 b(use)g Fp(PostScript)p FD(.)f
FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(45)1021
1499 y(22.3)20 b Fp(PostScript)13 b FD(escap)q(e)37 b
FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b
FD(46)1021 1549 y(22.4)20 b(Extensions)13 b FB(:)20 b(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(46)959
1641 y Fq(Answ)o(ers)14 b(to)i(all)e(exercises)437 b(46)959
1733 y(References)709 b(50)959 1872 y FE(List)23 b(of)e(Figures)1021
1964 y FD(1)74 b Fv(h)p FD(p)q(os)p Fv(i)p FD(itions.)35
b FB(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
68 b FD(6)1021 2014 y(2)74 b(Example)13 b Fv(h)p FD(place)p
Fv(i)p FD(s)24 b FB(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
68 b FD(9)1021 2064 y(3)74 b Fv(h)p FD(ob)r(ject)p Fv(i)p
FD(s.)37 b FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)
g(:)g(:)h(:)47 b FD(11)1021 2115 y(4)74 b Fv(h)p FD(decor)p
Fv(i)p FD(ations.)24 b FB(:)c(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)47 b FD(13)1021 2165 y(5)74 b(Kernel)15
b(library)e Fv(h)p FD(dir)p Fv(i)p FD(ectionals)22 b
FB(:)e(:)h(:)f(:)g(:)g(:)h(:)47 b FD(14)1021 2215 y(6)74
b Fv(h)p FD(cir)p Fv(i)p FD(cles.)22 b FB(:)e(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(16)1021
2265 y(7)74 b(Syn)o(tax)14 b(for)f(curv)o(es.)43 b FB(:)20
b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(18)1021
2316 y(8)74 b(Plain)13 b Fv(h)p FD(frame)p Fv(i)p FD(s.)32
b FB(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
b FD(20)1021 2366 y(9)74 b(Brac)o(k)o(et)15 b Fv(h)p
FD(frame)p Fv(i)p FD(s.)20 b FB(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)47 b FD(20)1021 2416 y(10)53 b(Computer)13
b(Mo)q(dern)i Fv(h)p FD(dir)p Fv(i)p FD(ectionals)37
b FB(:)20 b(:)g(:)h(:)47 b FD(22)1021 2466 y(11)53 b(Rotations,)13
b(scalings)g(and)h(\015ips)22 b FB(:)e(:)h(:)f(:)g(:)g(:)h(:)47
b FD(24)1021 2516 y(12)53 b Fv(h)p FD(path)p Fv(i)p FD(s)13
b FB(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)47 b FD(25)1021 2567 y(13)53 b Fv(h)p FD(arro)o(w)p
Fv(i)p FD(s.)13 b FB(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)47 b FD(28)1021 2617 y(14)53 b(P)o(asting)14
b(diagram.)25 b FB(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47
b FD(31)1021 2667 y(15)53 b Fv(h)p FD(t)o(w)o(o)q(cell)p
Fv(i)p FD(s)34 b FB(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)47 b FD(32)1021 2717 y(16)53 b Fv(h)p
FD(graph)p Fv(i)p FD(s)24 b FB(:)c(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)47 b FD(37)927 2929 y(2)p
eop
%%Page: 3 3
3 2 bop -66 42 a FE(P)n(art)23 b(I)-66 145 y Fo(The)33
b(Kernel)-66 249 y Fq(V)l(ers.)21 b(2.12)16 b(b)o(y)f(Kristo\013er)f
(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p Fv(i)-66 325 y
FD(After)23 b(giving)e(an)h(o)o(v)o(erview)g(of)g(the)c(X)578
332 y(Y)603 325 y(-pic)k(en)o(vironmen)o(t)-66 375 y(in)e
Fv(x)q FD(1)h(w)o(e)g(do)q(cumen)o(t)g(the)g(basic)h(concepts)g(of)17
b(X)752 382 y(Y)776 375 y(-picture)-66 425 y(construction)h(in)f
Fv(x)p FD(2,)g(including)f(the)i(main)o(tained)d(`graphic)-66
475 y(state'.)27 b(The)17 b(follo)o(wing)d(sections)k(giv)o(e)e(the)i
(precise)g(syn)o(tax)-66 525 y(rules)j(of)f(the)i(main)14
b(X)298 532 y(Y)323 525 y(-pic)20 b(constructions:)33
b(the)22 b(p)q(osition)-66 574 y(language)12 b(in)h Fv(x)p
FD(3,)g(the)h(ob)r(ject)g(constructions)g(in)f Fv(x)q
FD(4,)f(and)h(the)-66 624 y(picture)d(`decorations')f(in)g
Fv(x)q FD(5.)16 b Fv(x)p FD(6)9 b(presen)o(ts)j(the)e(k)o(ernel)g(rep)q
(er-)-66 674 y(toire)17 b(of)f(ob)r(jects)h(for)g(use)g(in)f(pictures;)
j Fv(x)q FD(7)d(do)q(cumen)o(ts)g(the)-66 724 y(in)o(terface)i(to)c(X)
176 731 y(Y)201 724 y(-pic)j(options)h(lik)o(e)f(the)i(standard)f
(`feature')-66 774 y(and)c(`extension')f(options.)-25
823 y(Details)18 b(of)f(the)h(implemen)o(tation)d(are)j(not)g
(discussed)h(in)-66 873 y(this)i(part)h(but)f(in)g(the)h(complete)f(T)
544 882 y(E)567 873 y(Xnical)g(do)q(cumen)o(ta-)-66 923
y(tion)13 b([11)o(].)-66 1038 y Fr(Notation)-66 1114
y FD(W)m(e)j(will)f(giv)o(e)h(descriptions)i(of)e(the)i
FC(syntax)k FD(of)16 b(pictures)i(as)-66 1164 y Fy(BNF)8
1149 y Fu(2)40 1164 y FD(rules;)c(in)f(explanations)g(w)o(e)h(will)e
(use)j(upp)q(er)f(case)h(let-)-66 1214 y(ters)g(lik)o(e)e
FB(X)k FD(and)d FB(Y)23 b FD(for)13 b Fv(h)p FD(dimen)p
Fv(i)p FD(sions)g(and)h(lo)o(w)o(er)f(case)i(lik)o(e)-66
1264 y FB(x)e FD(and)h FB(y)i FD(for)d Fv(h)p FD(factor)p
Fv(i)p FD(s.)-66 1400 y FE(1)67 b(The)15 b(X)196 1410
y(Y)237 1400 y(-pic)23 b(implemen)n(tation)-66 1491 y
FD(This)12 b(section)g(brie\015y)h(discusses)h(the)e(v)n(arious)f(asp)q
(ects)j(of)d(the)-66 1540 y(presen)o(t)f(X)92 1547 y(Y)116
1540 y(-pic)i(k)o(ernel)h(implemen)o(tati)o(on)c(of)j(whic)o(h)g(the)h
(user)-66 1590 y(should)h(b)q(e)g(a)o(w)o(are)g(in)f(order)i(to)f(exp)q
(erimen)o(t)f(with)h(it.)-66 1705 y Fr(1.1)56 b(Loading)12
b(X)294 1714 y(Y)329 1705 y(-pic)-70 1782 y FD(X)-51
1789 y(Y)-27 1782 y(-pic)g(is)h(careful)f(to)g(set)i(up)e(its)g(o)o(wn)
g(en)o(vironmen)o(t)f(in)h(order)-66 1831 y(to)k(function)g(with)f(a)h
(large)g(v)n(ariet)o(y)g(of)f(formats.)23 b(F)m(or)16
b(most)-66 1881 y(formats)c(a)i(single)f(line)h(with)f(the)i(command)
327 1964 y FA(\\input)21 b(xy)-66 2047 y FD(in)11 b(the)i(pream)o(ble)e
(of)h(a)f(do)q(cumen)o(t)h(\014le)g(should)g(load)f(the)i(k)o(er-)-66
2096 y(nel)i(\(see)i(`in)o(tegration)e(with)g(standard)h(formats')e(b)q
(elo)o(w)h(for)-66 2146 y(v)n(ariations)g(p)q(ossible)h(with)g(certain)
h(formats,)e(in)g(particular)-66 2196 y(L)-55 2188 y
Fu(A)-37 2196 y FD(T)-14 2205 y(E)9 2196 y(X)f([8]\).)-25
2246 y(The)20 b(rest)g(of)e(this)h(section)g(describ)q(es)i(things)e(y)
o(ou)f(m)o(ust)-66 2296 y(consider)e(if)e(y)o(ou)h(need)h(to)g(use)c(X)
455 2303 y(Y)479 2296 y(-pic)j(together)h(with)f(other)p
-66 2327 394 2 v -20 2354 a Fs(2)-3 2365 y Fy(BNF)10
b(is)f(the)g(notation)d(for)j(\\meta-lingu)o(isti)o(c)e(form)o(ulae")f
(\014rst)i(used)-66 2405 y(in)h([9])h(to)f(describ)q(e)f(the)h(syn)o
(tax)f(of)i(the)f(Algol)g(programmin)o(g)e(language.)-66
2444 y(W)m(e)k(use)e(it)i(with)f(the)g(con)o(v)o(en)o(tion)o(s)e(of)i
(the)g(T)534 2451 y(E)554 2444 y(Xb)q(o)q(ok)g([5)o(]:)15
b(`)p FG(\000)-6 b(!)p Fy(')11 b(is)f(read)-66 2484 y(\\is)e(de\014ned)
f(to)i(b)q(e",)f(`)k FG(j)f Fy(')e(is)g(read)f(\\or",)g(and)g(`)p
FG(h)p Fy(empt)o(y)p FG(i)p Fy(')e(denotes)h(\\noth-)-66
2523 y(ing";)15 b(furthermor)o(e,)e(`)p FG(h)p Fy(id)p
FG(i)p Fy(')g(denotes)g(an)o(ything)f(that)h(expands)g(in)o(to)g(a)-66
2563 y(sequence)g(of)h(T)146 2570 y(E)167 2563 y(X)h(c)o(haracter)e
(tok)o(ens,)h(`)p FG(h)p Fy(dimen)p FG(i)p Fy(')e(and)i(`)p
FG(h)p Fy(factor)p FG(i)p Fy(')f(de-)-66 2602 y(note)7
b(decimal)g(n)o(um)o(b)q(ers)g(with,)i(resp)q(ectiv)o(e)d(without,)i(a)
g(dimension)e(unit)-66 2641 y(\(lik)o(e)k Fn(pt)g Fy(and)g
Fn(mm)p Fy(\),)g FG(h)p Fy(n)o(um)o(b)q(er)p FG(i)e Fy(denotes)h(p)q
(ossibly)g(signed)g(in)o(tegers,)g(and)-66 2681 y FG(h)p
Fy(text)p FG(i)h Fy(denotes)g(T)182 2688 y(E)203 2681
y(X)i(text)f(to)h(b)q(e)f(t)o(yp)q(eset)f(in)i(the)f(appropriate)e(mo)q
(de.)-66 2720 y(W)m(e)k(ha)o(v)o(e)e(c)o(hosen)g(to)h(annotate)e(the)i
(syn)o(tax)f(with)h(brief)g(explanation)o(s)-66 2760
y(of)d(the)g(`action')e(asso)q(ciated)g(with)j(eac)o(h)e(rule;)h(here)g
(`)p FG( )p Fy(')g(should)f(b)q(e)h(read)-66 2799 y(`is)i(copied)f
(from'.)959 42 y FD(macro)18 b(pac)o(k)n(ages,)j(st)o(yle)f(options,)g
(or)g(formats.)34 b(The)20 b(less)959 91 y(y)o(our)c(en)o(vironmen)o(t)
h(deviates)g(from)f(plain)g(T)1694 100 y(E)1717 91 y(X)h(the)h(easier)
959 141 y(it)11 b(should)g(b)q(e.)18 b(Consult)12 b(the)g(T)1444
150 y(E)1467 141 y(Xnical)g(do)q(cumen)o(tation)e([11)o(])959
191 y(for)15 b(the)h(exact)h(requiremen)o(ts)f(for)f(other)h
(de\014nitions)g(to)g(co-)959 241 y(exist)e(with)9 b(X)1166
248 y(Y)1191 241 y(-pic.)959 356 y Fq(Priv)m(acy:)37
b FD(X)1186 363 y(Y)1210 356 y(-pic)13 b(will)f(w)o(arn)h(ab)q(out)g
(con)o(trol)f(sequences)k(it)959 406 y(rede\014nes|th)o(us)f(y)o(ou)e
(can)g(b)q(e)h(sure)h(that)e(there)i(are)f(no)f(con-)959
456 y(\015icts)19 b(b)q(et)o(w)o(een)d(X)1243 463 y(Y)1268
456 y(-pic-de\014ned)j(con)o(trol)g(sequences,)j(those)959
506 y(of)16 b(y)o(our)h(format,)f(and)h(other)g(macros,)g(pro)o(vided)g
(y)o(ou)g(load)954 556 y(X)973 563 y(Y)998 556 y(-pic)d(last)f(and)h
(get)g(no)g(w)o(arning)f(messages)h(lik)o(e)1103 650
y FA(XY-pic)21 b(Warning:)f(`)6 b FB(:)h(:)g(:)f FA(')21
b(redefined.)959 744 y FD(In)d(general)g(the)d(X)1253
751 y(Y)1277 744 y(-pic)j(k)o(ernel)h(will)d(c)o(hec)o(k)j(all)e(con)o
(trol)h(se-)959 794 y(quences)12 b(it)f(rede\014nes)h
FC(exc)n(ept)k FD(that)10 b(\(1\))h(generic)h(temp)q(oraries)959
844 y(lik)o(e)17 b FA(\\next)g FD(are)h(not)g(c)o(hec)o(k)o(ed,)i
(\(2\))e(prede\014ned)i(fon)o(t)e(iden-)959 893 y(ti\014ers)f(\(see)i
Fv(x)p FD(1.3\))d(are)i(assumed)f(in)o(ten)o(tionally)e(preloaded,)959
943 y(and)9 b(\(3\))h(some)f(of)g(the)h(more)f(exotic)h(con)o(trol)g
(sequence)h(names)959 993 y(used)17 b(in)o(ternally)e(\(lik)o(e)h
FA(\\dir{-})o FD(\))g(are)h(only)f(c)o(hec)o(k)o(ed)i(to)e(b)q(e)959
1043 y(di\013eren)o(t)e(from)f FA(\\relax)p FD(.)959
1158 y Fq(Category)34 b(co)q(des:)41 b FD(Unfortunately)30
b(the)h(situation)e(is)959 1208 y(complicated)17 b(b)o(y)h(the)g
(\015exibilit)o(y)f(of)h(T)1594 1217 y(E)1617 1208 y(X's)g(input)g
(format.)959 1258 y(The)25 b(culprit)g(is)f(the)i(`category)f(co)q(de')
g(concept)h(of)e(T)1887 1267 y(E)1911 1258 y(X)959 1308
y(\()p FC(cf)p FD(.)13 b([5)o(,)h(p.37]\):)i(when)f(loaded)9
b(X)1478 1315 y(Y)1503 1308 y(-pic)14 b(requires)h(the)f(c)o(harac-)959
1358 y(ters)g FA( \\{}\045)f FD(\(the)h(\014rst)h(is)e(a)h(space\))g
(to)g(ha)o(v)o(e)f(their)h(standard)959 1407 y(meaning)d(and)h(all)g
(other)h(prin)o(table)g(c)o(haracters)i(to)d(ha)o(v)o(e)h(the)959
1457 y FC(same)h(c)n(ate)n(gory)f(as)h(when)c(X)1395
1464 y(Y)1419 1457 y(-pic)k(wil)r(l)e(b)n(e)i(use)n(d)t
FD(|in)f(particu-)959 1507 y(lar)h(this)h(means)f(that)h(\(1\))g(y)o
(ou)f(should)h(surround)g(the)h(load-)959 1557 y(ing)h(of)c(X)1098
1564 y(Y)1123 1557 y(-pic)k(with)h FA(\\makeatother)d
FB(:)7 b(:)g(:)23 b FA(\\makeatletter)959 1607 y FD(when)12
b(loading)e(it)i(from)e(within)h(a)h(L)1515 1598 y Fu(A)1533
1607 y FD(T)1556 1616 y(E)1579 1607 y(X)g(pac)o(k)n(age,)g(and)g(that)
959 1657 y(\(2\))7 b(X)1038 1664 y(Y)1063 1657 y(-pic)k(should)h(b)q(e)
g(loaded)f(after)h(\014les)g(that)g(c)o(hange)g(cate-)959
1706 y(gory)h(co)q(des)i(\(lik)o(e)e(the)h FA(german.sty)d
FD(that)j(mak)o(es)f FA(")g FD(activ)o(e\).)959 1822
y Fq(In)o(tegration)28 b(with)i(standard)f(formats)40
b FD(The)28 b(in)o(te-)959 1872 y(gration)k(with)i(v)n(arious)f
(formats)f(is)h(handled)h(b)o(y)f(the)959 1922 y FA(xyidioms.tex)14
b FD(\014le)k(and)f(the)h(in)o(tegration)f(as)g(a)g(L)1785
1913 y Fu(A)1803 1922 y FD(T)1826 1930 y(E)1849 1922
y(X)h([8)o(])959 1971 y(pac)o(k)n(age)13 b(b)o(y)h FA(xy.sty)n
FD(:)1000 2087 y Fq(xyidioms.do)q(c:)40 b FD(This)23
b(included)f(\014le)h(pro)o(vides)g(com-)959 2137 y(mon)12
b(idioms)h(whose)i(de\014nition)f(dep)q(ends)i(on)e(the)h(used)g(for-)
959 2186 y(mat)9 b(suc)o(h)k(that)7 b(X)1235 2193 y(Y)1259
2186 y(-pic)12 b(can)f(use)h(prede\014ned)i(dimension)9
b(reg-)959 2236 y(isters)18 b(etc.)g(and)g(y)o(et)g(still)e(b)q(e)i
(indep)q(enden)o(t)h(of)e(the)i(format)959 2286 y(under)12
b(whic)o(h)g(it)f(is)g(used.)18 b(The)12 b(curren)o(t)i(v)o(ersion)d
(\(2.12\))g(han-)959 2336 y(dles)f(plain)f(T)1161 2345
y(E)1185 2336 y(X)h(\(v)o(ersion)g(2)g(and)h(3)f([5)o(]\),)g
Fv(A)1627 2345 y(M)1672 2336 y(S)p FD(-T)1734 2345 y(E)1757
2336 y(X)g(\(v)o(ersion)959 2386 y(2.0)16 b(and)h(2.1)f([15)o(]\),)h(L)
1304 2377 y Fu(A)1322 2386 y FD(T)1345 2395 y(E)1368
2386 y(X)h(\(v)o(ersion)f(2.09)f([7)o(])h(and)g(2)p FB(")g
FD([8]\),)959 2436 y Fv(A)985 2444 y(M)1029 2436 y(S)p
FD(-L)1079 2427 y Fu(A)1097 2436 y FD(T)1120 2444 y(E)1144
2436 y(X)f(\(v)o(ersion)g(1.0,)f(1.1)f([1],)h(and)h(1.2\),)f(and)g
(eplain)959 2485 y(\(v)o(ersion)f(2.6)f([2)o(]\))1243
2470 y Fu(3)1261 2485 y FD(.)1000 2629 y Fq(xy)l(.st)o(y:)42
b FD(If)10 b(y)o(ou)g(use)h(L)1368 2620 y Fu(A)1386 2629
y FD(T)1409 2638 y(E)1433 2629 y(X)f(then)i(this)e(\014le)h(mak)o(es)e
(it)i(p)q(os-)959 2679 y(sible)g(to)f(load)d(X)1201 2686
y(Y)1225 2679 y(-pic)k(as)g(a)g(`pac)o(k)n(age')f(using)g(the)i(L)1743
2670 y Fu(A)1761 2679 y FD(T)1784 2687 y(E)1807 2679
y(X)6 b(2)1865 2685 y FB(")1898 2679 y FD([8)o(])p 959
2721 V 1005 2748 a Fs(3)1022 2760 y Fy(Although)12 b(there)g(is)i(a)g
(name)e(con\015ict)g(b)q(et)o(w)o(een)g(the)h(`v2')g(feature)959
2799 y(and)d(eplain)g(that)h(b)q(oth)f(de\014ne)g Fn(\\arrow)n
Fy(.)927 2929 y FD(3)p eop
%%Page: 4 4
4 3 bop -66 42 a FA(\\usepackage)11 b FD(command:)p -66
82 984 2 v 114 127 a FA(\\usepackage)h([)o Fv(h)p FD(option)p
Fv(i)p FA(,)p FB(:)7 b(:)g(:)e FA(])14 b({xy})p -66 154
V -66 215 a FD(where)i(the)f Fv(h)p FD(option)p Fv(i)p
FD(s)g(will)e(b)q(e)i(in)o(terpreted)i(as)d(if)g(passed)i(to)-66
265 y FA(\\xyoption)g FD(\()p FC(cf)p FD(.)i Fv(x)p FD(7\);)i
(furthermore)e(options)g(that)g(require)-66 315 y(sp)q(ecial)h(activ)n
(ation)e(will)g(also)h(b)q(e)h(activ)n(ated)f(when)h(loaded)-66
365 y(this)13 b(w)o(a)o(y)g(\()p FC(e)p FD(.)p FC(g)p
FD(.,)g(including)f FA(cmtip)h FD(in)g(the)h Fv(h)p FD(option)p
Fv(i)f FD(list)g(will)-66 414 y(not)k(only)g(p)q(erform)f
FA(\\xyoption)g({cmtip})g FD(but)h(also)g FA(\\Use)o
FD(-)-66 464 y FA(Computer)n(Modern)o(Tips)o FD(\).)-25
514 y(Driv)o(er)11 b(pac)o(k)n(age)f(options)h(\()p FC(cf)p
FD(.)f([3)o(,)h(table)g(11.2,)e(p.317]\))g(will)-66 564
y(in)o(v)o(ok)o(e)k(the)h(appropriate)g(bac)o(k)o(end)h(\()p
FC(cf)p FD(.)e Fv(x)p FD(22\).)-25 614 y(The)i(\014le)f(also)f(w)o
(orks)h(as)h(a)e(L)426 605 y Fu(A)444 614 y FD(T)467
623 y(E)491 614 y(X)h(2.09)f([7)o(])g(`st)o(yle)h(option')-66
663 y(although)f(y)o(ou)g(will)f(ha)o(v)o(e)i(to)g(load)e(options)i
(with)f(the)e(X)826 670 y(Y)850 663 y(-pic)-66 713 y(mec)o(hanism.)-66
827 y Fr(1.2)56 b(Logo,)17 b(v)n(ersion,)h(and)h(messages)-66
904 y FD(Loading)10 b(X)110 911 y(Y)135 904 y(-pic)15
b(prin)o(ts)g(a)h(banner)g(con)o(taining)e(the)i(v)o(ersion)-66
954 y(and)f(author)h(of)f(the)h(k)o(ernel;)g(small)d(progress)k
(messages)f(are)-66 1004 y(prin)o(ted)10 b(when)g(eac)o(h)h(ma)r(jor)d
(division)g(of)h(the)i(k)o(ernel)f(has)g(b)q(een)-66
1053 y(loaded.)20 b(An)o(y)14 b(options)h(loaded)f(will)f(announce)j
(themself)d(in)-66 1103 y(a)g(similar)f(fashion.)-25
1153 y(If)20 b(y)o(ou)g(refer)h(to)15 b(X)281 1160 y(Y)306
1153 y(-pic)20 b(in)f(y)o(our)h(written)h(text)f(\(please)-66
1203 y(do)9 b Fv(\015)-28 b Fu(\177)i Fw(^)10 b FD(\))g(then)g(y)o(ou)f
(can)g(use)i(the)f(command)c FA(\\Xy-pic)i FD(to)i(t)o(yp)q(e-)-66
1253 y(set)i(the)h(\\)l(X)102 1260 y(Y)126 1253 y(-pic")e(logo.)16
b(The)c(v)o(ersion)g(of)f(the)h(k)o(ernel)g(is)g(t)o(yp)q(e-)-66
1303 y(set)g(b)o(y)e FA(\\xyversion)f FD(and)i(the)g(release)h(date)g
(b)o(y)e FA(\\xydate)g FD(\(as)-66 1352 y(found)17 b(in)f(the)i
(banner\).)28 b(By)18 b(the)f(w)o(a)o(y)m(,)g(the)c(X)689
1359 y(Y)714 1352 y(-pic)k FC(name)898 1337 y Fu(4)-66
1402 y FD(originates)12 b(from)f(the)i(fact)g(that)g(the)g(\014rst)g(v)
o(ersion)g(w)o(as)g(little)-66 1452 y(more)k(than)g(supp)q(ort)i(for)f
(\()p FB(x;)7 b(y)q FD(\))18 b(co)q(ordinates)g(in)g(a)f(con\014g-)-66
1502 y(urable)11 b(co)q(ordinate)g(system)g(where)g(the)h(main)d(idea)h
(w)o(as)h(that)-66 1552 y FC(al)r(l)17 b FD(op)q(erations)c(could)h(b)q
(e)f(sp)q(eci\014ed)i(in)e(a)g(manner)f(indep)q(en-)-66
1601 y(den)o(t)k(of)e(the)i(orien)o(tation)e(of)h(the)h(co)q
(ordinates.)22 b(This)15 b(prop-)-66 1651 y(ert)o(y)e(has)g(b)q(een)h
(main)o(tained)d(except)j(that)f(no)o(w)f(the)h(pac)o(k)n(age)-66
1701 y(allo)o(ws)f(explicit)i(absolute)g(orien)o(tation)f(as)h(w)o
(ell.)-25 1751 y(Messages)28 b(that)d(start)h(with)g(\\)p
FA(XY-pic)e(Warning)p FD(")g(are)-66 1801 y(indications)c(that)g
(something)f(needs)j(y)o(our)e(atten)o(tion;)j(an)-66
1851 y(\\)p FA(XY-pic)11 b(Error)p FD(")g(will)f(stop)j(T)428
1859 y(E)451 1851 y(X)f(b)q(ecause)e(X)661 1858 y(Y)686
1851 y(-pic)i(do)q(es)h(not)-66 1900 y(kno)o(w)g(ho)o(w)h(to)f(pro)q
(ceed.)-66 2015 y Fr(1.3)56 b(F)-5 b(on)n(ts)-66 2091
y FD(The)13 b(X)37 2098 y(Y)61 2091 y(-pic)k(k)o(ernel)g(implem)o(en)o
(tation)d(mak)o(es)h(its)h(dra)o(wings)-66 2141 y(using)d(\014v)o(e)i
(sp)q(ecially)e(designed)i(fon)o(ts:)p -65 2185 981 2
v -66 2235 2 50 v 34 2220 a(F)m(on)o(t)p 215 2235 V 243
w(Characters)p 699 2235 V 166 w(Default)p 915 2235 V
-65 2236 981 2 v -66 2286 2 50 v -44 2271 a FA(\\xydashfont)p
215 2286 V 201 w FD(dashes)p 699 2286 V 205 w FA(xydash10)p
915 2286 V -66 2336 V -44 2321 a(\\xyatipfont)p 215 2336
V 62 w FD(arro)o(w)f(tips,)f(upp)q(er)i(half)p 699 2336
V 64 w FA(xyatip10)p 915 2336 V -66 2386 V -44 2371 a(\\xybtipfont)p
215 2386 V 67 w FD(arro)o(w)f(tips,)f(lo)o(w)o(er)h(half)p
699 2386 V 69 w FA(xybtip10)p 915 2386 V -66 2435 V -44
2421 a(\\xybsqlfont)p 215 2435 V 58 w FD(quarter)h(circles)g(for)p
699 2435 V 143 w FA(xybsql10)p 915 2435 V -66 2485 V
215 2485 V 320 2470 a FD(ho)q(oks)f(and)g(squiggles)p
699 2485 V 915 2485 V -66 2535 V -44 2520 a FA(\\xycircfont)p
215 2535 V 86 w FD(1)p FB(=)p FD(8)f(circle)i(segmen)o(ts)p
699 2535 V 89 w FA(xycirc10)p 915 2535 V -65 2537 981
2 v -66 2600 a FD(The)c(\014rst)h(four)e(con)o(tain)h(v)n(ariations)e
(of)i(c)o(haracters)h(in)f(a)f(large)-66 2649 y(n)o(um)o(b)q(er)15
b(of)g(directions,)i(the)f(last)g(con)o(tains)g(1/8)f(circle)i(seg-)-66
2699 y(men)o(ts.)p -66 2721 394 2 v -20 2748 a Fs(4)-3
2760 y Fy(No)g(description)c(of)j(a)g(T)341 2767 y(E)361
2760 y(X)h(program)d(is)i(complete)e(without)h(an)-66
2799 y(explanation)8 b(of)j(its)g(name.)959 42 y Fq(Note:)41
b FD(The)20 b(default)e(fon)o(ts)h(are)h(not)f(part)g(of)g(the)c(X)1850
49 y(Y)1875 42 y(-pic)959 91 y(k)o(ernel)g FC(sp)n(e)n(ci\014c)n(ation)
s FD(:)20 b(they)c(just)f(set)h(a)e(standard)h(for)g(what)959
141 y(dra)o(wing)22 b(capabilities)g(should)h(at)g(least)h(b)q(e)g
(required)g(b)o(y)959 191 y(an)16 b(X)1038 198 y(Y)1062
191 y(-pic)21 b(implem)o(en)o(tation.)35 b(Implemen)o(tations)18
b(exploit-)959 241 y(ing)j(capabilitites)h(of)g(particular)g(output)h
(devices)g(are)g(in)959 291 y(use.)k(Hence)18 b(the)f(fon)o(ts)g(are)g
(only)f(loaded)g(b)o(y)c(X)1735 298 y(Y)1760 291 y(-pic)k(if)g(the)959
340 y(con)o(trol)e(sequence)i(names)e(are)h(unde\014ned|this)g(is)f
(used)i(to)959 390 y(preload)h(them)g(at)g(di\013eren)o(t)i(sizes)g(or)
e(prev)o(en)o(t)i(them)d(from)959 440 y(b)q(eing)d(loaded)h(at)g(all.)
959 554 y Fr(1.4)55 b(Allo)r(cations)959 630 y FD(One)16
b(\014nal)f(thing)h(that)f(y)o(ou)h(m)o(ust)e(b)q(e)j(a)o(w)o(are)e(of)
h(is)f(the)i(fact)959 680 y(that)8 b(X)1062 687 y(Y)1087
680 y(-pic)k(allo)q(cates)g(a)h(signi\014can)o(t)f(n)o(um)o(b)q(er)f
(of)h(dimension)959 730 y(registers)18 b(and)f(some)e(coun)o(ters,)k
(tok)o(en)e(registers,)h(and)f(b)q(o)o(x)959 780 y(registers,)g(in)f
(order)h(to)f(represen)o(t)i(the)f(state)g(and)f(do)g(com-)959
830 y(putations.)27 b(The)14 b(X)1273 837 y(Y)1297 830
y(-pic)k(v.2.12)d(k)o(ernel)j(allo)q(cates)f(6)g(coun-)959
879 y(ters,)f(27)e(dimensions,)g(2)h(b)q(o)o(x)g(registers,)h(3)f(tok)o
(en)h(registers,)959 929 y(1)k(read)h(c)o(hannel,)h(and)f(1)f(write)h
(c)o(hannel)g(\(when)g(running)959 979 y(under)15 b(plain)f(T)1205
988 y(E)1228 979 y(X;)h(under)h(L)1416 971 y Fu(A)1434
979 y FD(T)1457 988 y(E)1480 979 y(X)f(and)g Fv(A)1634
988 y(M)1679 979 y(S)p FD(-T)1741 988 y(E)1764 979 y(X)g(sligh)o(tly)
959 1029 y(less)g(is)h(allo)q(cated)e(b)q(ecause)j(the)f(pro)o(vided)f
(temp)q(oraries)g(are)959 1079 y(used\).)k(Options)14
b(ma)o(y)e(allo)q(cate)h(further)i(registers.)959 1213
y FE(2)66 b(Picture)24 b(basics)959 1304 y FD(The)g(basic)h(concepts)h
(in)o(v)o(olv)o(ed)d(when)i(constructing)c(X)1903 1311
y(Y)1928 1304 y(-)959 1354 y(pictures)16 b(are)g(p)q(ositions)f(and)g
(ob)r(jects,)h(and)f(ho)o(w)g(they)h(con-)959 1404 y(stitute)e(a)g
(state)h(used)f(b)o(y)g(the)g(graphic)g(engine.)1000
1454 y(The)g(general)g(structure)j(of)c(an)c(X)1526 1461
y(Y)1551 1454 y(-picture)15 b(is)e(as)h(follo)o(ws:)p
959 1491 984 2 v 1220 1535 a FA(\\xy)f Fv(h)p FD(p)q(os)p
Fv(i)i(h)p FD(decor)p Fv(i)g FA(\\endxy)p 959 1561 V
959 1620 a FD(builds)d(a)h(b)q(o)o(x)g(with)g(an)8 b(X)1358
1627 y(Y)1383 1620 y(-picture)14 b(\(L)1564 1611 y Fu(A)1582
1620 y FD(T)1605 1629 y(E)1628 1620 y(X)g(users)g(ma)o(y)d(sub-)959
1669 y(stitute)h FA(\\begin{xy})e FB(:)d(:)g(:)17 b FA(\\end{xy})10
b FD(if)g(they)j(prefer\).)18 b Fv(h)p FD(p)q(os)p Fv(i)959
1719 y FD(and)11 b Fv(h)p FD(decor)p Fv(i)h FD(are)g(comp)q(onen)o(ts)f
(of)f(the)i(sp)q(ecial)g(`graphic)f(lan-)959 1769 y(guage')k(whic)o(h)d
(X)1226 1776 y(Y)1251 1769 y(-pictures)17 b(are)g(sp)q(eci\014ed)h(in.)
25 b(W)m(e)15 b(explain)959 1819 y(the)c(language)f(comp)q(onen)o(ts)h
(in)g(general)g(terms)g(in)f(this)h Fv(x)h FD(and)959
1869 y(in)h(more)g(depth)h(in)g(the)g(follo)o(wing)e
Fv(xx)q FD(.)959 1982 y Fr(2.1)55 b(P)n(ositions)959
2059 y FD(All)16 b FC(p)n(ositions)k FD(ma)o(y)15 b(b)q(e)i(written)h
FA(<)o FB(X)s FA(,)q FB(Y)9 b FA(>)17 b FD(where)h FB(X)i
FD(is)d(the)959 2109 y(T)982 2118 y(E)1005 2109 y(X)g(dimension)f
(distance)i FC(right)i FD(and)e FB(Y)26 b FD(the)18 b(distance)g
FC(up)959 2159 y FD(from)e(the)i FC(zer)n(o)h(p)n(osition)i
FA(0)d FD(of)f(the)d(X)1571 2166 y(Y)1596 2159 y(-picture)19
b(\()p FA(0)f FD(has)g(co-)959 2208 y(ordinates)j FA(<0mm,0mm>)n
FD(,)h(of)e(course\).)40 b(The)22 b(zero)f(p)q(osition)959
2258 y(of)14 b(the)e(X)1095 2265 y(Y)1120 2258 y(-picture)k(determines)
g(the)g(b)q(o)o(x)f(pro)q(duced)i(b)o(y)e(the)959 2308
y FA(\\xy)o FB(:)7 b(:)g(:)e FA(\\endxy)10 b FD(command)e(together)k
(with)f(the)h(four)e(param-)959 2358 y(eters)k FB(X)1091
2364 y Fu(min)1149 2358 y FD(,)e FB(X)1207 2364 y Fu(max)1271
2358 y FD(,)h FB(Y)1320 2364 y Fu(min)1377 2358 y FD(,)f(and)h
FB(Y)1505 2364 y Fu(max)1582 2358 y FD(set)h(suc)o(h)f(that)g(all)f
(the)959 2408 y(ob)r(jects)17 b(in)f(the)h(picture)g(are)f(`con)o
(tained')g(in)f(the)i(follo)o(wing)959 2458 y(rectangle:)p
1455 2498 2 2 v 1456 2498 449 2 v 1904 2498 2 2 v 1455
2816 2 319 v 1904 2816 V 1455 2818 2 2 v 1456 2818 449
2 v 1904 2818 2 2 v 1602 2681 a Fm(\016)1698 2727 y FA(0)1609
2674 y @beginspecial @setspecial
mark{-21.37503 8.55159 dotted}xy
@endspecial 996 2743
a FD(T)1019 2752 y(E)1042 2743 y(X)d(reference)i(p)q(oin)o(t)1448
2681 y Fm(\017)1455 2674 y @beginspecial @setspecial
mark{24.0 9.60004 dotted}xy
@endspecial @beginspecial @setspecial
mark{-36.98839 0.0 solid}xy
@endspecial @beginspecial
@setspecial
mark{-1024 tip}xy
@endspecial 1487 2727 a FB(X)1521 2733 y
Fu(min)1904 2674 y @beginspecial @setspecial
mark{71.13152 0.0 solid}xy
@endspecial
@beginspecial @setspecial
mark{3072 tip}xy
@endspecial 1767 2727 a FB(X)1801
2733 y Fu(max)1609 2816 y @beginspecial @setspecial
mark{0.0 -34.14313 solid}xy
@endspecial
@beginspecial @setspecial
mark{1024 tip}xy
@endspecial 1634 2784 a FB(Y)1658
2790 y Fu(min)1609 2497 y @beginspecial @setspecial
mark{0.0 42.67891 solid}xy
@endspecial
@beginspecial @setspecial
mark{-3072 tip}xy
@endspecial 1634 2597 a FB(Y)1658
2603 y Fu(max)927 2929 y FD(4)p eop
%%Page: 5 5
5 4 bop -66 42 a FD(where)12 b(the)f(distances)i(follo)o(w)c(the)i
(\\up)g(and)g(righ)o(t)f FB(>)i FD(0")e(prin-)-66 91
y(ciple,)j FC(e)p FD(.)p FC(g)p FD(.,)f(the)j(indicated)e(T)402
100 y(E)425 91 y(X)h(reference)i(p)q(oin)o(t)d(has)h(co)q(or-)-66
141 y(dinates)k FA(<)p FB(X)137 147 y Fu(min)195 141
y FA(,0pt>)f FD(within)g(the)e(X)546 148 y(Y)570 141
y(-picture.)32 b(The)18 b(zero)-66 191 y(p)q(osition)c(do)q(es)i(not)e
(ha)o(v)o(e)h(to)g(b)q(e)g(con)o(tained)g(in)f(the)i(picture,)-66
241 y(but)i FB(X)48 247 y Fu(min)122 241 y Fv(\024)g
FB(X)206 247 y Fu(max)281 241 y Fv(^)12 b FB(Y)345 247
y Fu(min)419 241 y Fv(\024)18 b FB(Y)493 247 y Fu(max)574
241 y FD(alw)o(a)o(ys)e(holds.)29 b(The)-66 291 y(p)q(ossible)14
b(p)q(ositions)g(are)g(describ)q(ed)i(in)d(detail)g(in)h
Fv(x)p FD(3.)-66 406 y Fr(2.2)56 b(Ob)s(jects)-66 483
y FD(The)19 b(simplest)e(form)g(of)g(putting)h(things)h(in)o(to)e(the)i
(picture)-66 533 y(is)d(to)h(`drop')e(an)i FC(obje)n(ct)j
FD(at)d(a)f(p)q(osition.)25 b(An)17 b(ob)r(ject)g(is)g(lik)o(e)-66
583 y(a)g(T)-5 591 y(E)18 583 y(X)g(b)q(o)o(x)g(except)i(that)e(it)g
(has)g(a)g(general)g FC(Edge)k FD(around)-66 632 y(its)c(reference)j(p)
q(oin)o(t|in)15 b(particular)i(this)h(has)f(the)h FC(extents)-66
682 y FD(\()p FC(i)p FD(.)p FC(e)p FD(.,)c(it)h(is)h(alw)o(a)o(ys)e
(con)o(tained)i(within\))f(the)h(dimensions)e FB(L)p
FD(,)-66 732 y FB(R)p FD(,)g FB(U)5 b FD(,)14 b(and)g
FB(D)i FD(a)o(w)o(a)o(y)d(from)g(the)i(reference)i(p)q(oin)o(t)d(in)g
(eac)o(h)h(of)-66 782 y(the)h(four)g(directions)g(left,)g(righ)o(t,)g
(up,)g(and)g(do)o(wn.)23 b(Ob)r(jects)-66 832 y(are)c(enco)q(ded)g(in)f
(T)248 841 y(E)271 832 y(X)h(b)q(o)o(xes)g(using)f(the)h(con)o(v)o(en)o
(tion)f(that)-66 881 y(the)c(T)28 890 y(E)51 881 y(X)f(reference)j(p)q
(oin)o(t)c(of)h(an)g(ob)r(ject)h(is)f(at)g(its)g(left)g(edge,)-66
931 y(th)o(us)g(shifted)f FA(<)p Fv(\000)q FB(L)p FA(,0pt>)f
FD(from)g(the)i(cen)o(ter|so)h(a)e(T)785 940 y(E)808
931 y(X)g(b)q(o)o(x)-66 981 y(ma)o(y)h(b)q(e)i(said)f(to)h(b)q(e)g(a)f
(rectangular)h(ob)r(ject)h(with)e FB(L)f FD(=)g FA(0pt)p
FD(.)-66 1031 y(Here)i(is)f(an)f(example:)p 507 1083
2 2 v 508 1083 296 2 v 803 1083 2 2 v 507 1236 2 153
v 802 1236 V 507 1238 2 2 v 508 1238 296 2 v 803 1238
2 2 v 618 1183 a Fm(\016)508 1176 y @beginspecial @setspecial
mark{-28.48038 0.0 dotted}xy
@endspecial 555 1186 a Fw(L)803 1176 y @beginspecial
@setspecial
mark{42.65114 0.0 dotted}xy
@endspecial 702 1186 a(R)626 1235 y @beginspecial
@setspecial
mark{0.0 -14.23187 dotted}xy
@endspecial 612 1216 a(D)626 1082 y @beginspecial
@setspecial
mark{0.0 22.75652 dotted}xy
@endspecial 613 1139 a(U)48 1245 y FD(T)71
1254 y(E)94 1245 y(X)h(reference)i(p)q(oin)o(t)499 1183
y Fm(\017)508 1176 y @beginspecial @setspecial
mark{24.0 9.60004 dotted}xy
@endspecial
-66 1326 a FD(The)f(ob)r(ject)h(sho)o(wn)f(has)g(a)f(rectangle)i(edge)g
(but)f(others)h(are)-66 1376 y(a)o(v)n(ailable)11 b(ev)o(en)j(though)f
(the)h(k)o(ernel)f(only)g(supp)q(orts)h(rectan-)-66 1425
y(gle)k(and)g(circle)g(edges.)32 b(It)18 b(is)g(also)g(p)q(ossible)g
(to)g(use)h(en)o(tire)-70 1475 y(X)-51 1482 y(Y)-27 1475
y(-pictures)f(as)e(ob)r(jects)i(with)e(a)g(rectangle)h(edge,)g
FA(0)f FD(as)g(the)-66 1525 y(reference)i(p)q(oin)o(t,)e
FB(L)f FD(=)g Fv(\000)p FB(X)389 1531 y Fu(min)447 1525
y FD(,)h FB(R)f FD(=)g FB(X)603 1531 y Fu(max)666 1525
y FD(,)h FB(D)h FD(=)e Fv(\000)p FB(Y)848 1531 y Fu(min)906
1525 y FD(,)-66 1575 y(and)20 b FB(U)26 b FD(=)c FB(Y)153
1581 y Fu(max)217 1575 y FD(.)36 b(The)21 b(commands)c(for)j(ob)r
(jects)h(are)g(de-)-66 1625 y(scrib)q(ed)15 b(in)e Fv(x)q
FD(4.)-66 1740 y Fr(2.3)56 b(Connections)-66 1817 y FD(Besides)16
b(ha)o(ving)c(the)j(abilit)o(y)d(to)i(b)q(e)h(dropp)q(ed)g(at)f(a)g(p)q
(osition)-66 1867 y(in)k(a)g(picture,)i(all)d(ob)r(jects)i(ma)o(y)e(b)q
(e)i(used)g(to)f FC(c)n(onne)n(ct)23 b FD(the)-66 1917
y(t)o(w)o(o)11 b(curren)o(t)j(ob)r(jects)f(of)e(the)i(state,)f
FC(i)p FD(.)p FC(e)p FD(.,)f FB(p)h FD(and)f FB(c)p FD(.)18
b(F)m(or)11 b(most)-66 1966 y(ob)r(jects)h(this)f(is)g(done)g(b)o(y)g
(`\014lling')d(the)j(straigh)o(t)g(line)g(b)q(et)o(w)o(een)-66
2016 y(the)i(cen)o(ters)i(with)e(as)g(man)o(y)e(copies)i(as)h(will)d
(\014t)i(b)q(et)o(w)o(een)h(the)-66 2066 y(ob)r(jects:)57
2313 y Fl(p)65 2311 y @beginspecial @setspecial
mark{6.0 0 360 circ}xy
@endspecial
767 2138 a(c)p 735 2118 V 736 2118 75 2 v 810 2118 2
2 v 735 2150 2 33 v 810 2150 V 735 2152 2 2 v 736 2152
75 2 v 810 2152 2 2 v 736 2143 a @beginspecial @setspecial
mark{155.89508 38.97359 dashed}xy
@endspecial 676 2115 V 684 2115 V 693 2115 V 701 2115
V 710 2115 V 718 2115 V 727 2115 V 735 2115 V 676 2124
V 676 2132 V 676 2140 V 676 2149 V 676 2157 V 676 2165
V 735 2124 V 735 2132 V 735 2140 V 735 2149 V 735 2157
V 735 2165 V 676 2175 V 684 2175 V 693 2175 V 701 2175
V 710 2175 V 718 2175 V 727 2175 V 735 2175 V 705 2156
a Fm(\016)677 2149 y @beginspecial @setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial
685 2156 a Fl(L)736 2149 y @beginspecial @setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 714 2156 a(R)713 2173 y @beginspecial @setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 701 2168 a(D)713 2114 y @beginspecial @setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 702 2138 a(U)p 611 2131 V 619 2131 V 628
2131 V 636 2131 V 644 2131 V 653 2131 V 661 2131 V 670
2131 V 611 2140 V 611 2148 V 611 2157 V 611 2165 V 611
2173 V 611 2182 V 670 2140 V 670 2148 V 670 2157 V 670
2165 V 670 2173 V 670 2182 V 611 2191 V 619 2191 V 628
2191 V 636 2191 V 644 2191 V 653 2191 V 661 2191 V 670
2191 V 640 2173 a Fm(\016)612 2165 y @beginspecial @setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 620 2172 a Fl(L)671 2165 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 648 2172 a(R)647 2189 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 635 2184 a(D)647 2130 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 636 2155 a(U)p 546 2147 V 554
2147 V 562 2147 V 571 2147 V 579 2147 V 587 2147 V 596
2147 V 605 2147 V 546 2156 V 546 2165 V 546 2173 V 546
2181 V 546 2190 V 546 2198 V 605 2156 V 605 2165 V 605
2173 V 605 2181 V 605 2190 V 605 2198 V 546 2207 V 554
2207 V 562 2207 V 571 2207 V 579 2207 V 587 2207 V 596
2207 V 605 2207 V 574 2189 a Fm(\016)546 2182 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 554 2189 a Fl(L)606 2182 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 583 2189 a(R)582 2205 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 570 2201 a(D)582 2146 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 571 2171 a(U)p 480 2164 V 488
2164 V 497 2164 V 505 2164 V 514 2164 V 522 2164 V 531
2164 V 539 2164 V 480 2173 V 480 2181 V 480 2189 V 480
2198 V 480 2206 V 480 2214 V 539 2173 V 539 2181 V 539
2189 V 539 2198 V 539 2206 V 539 2214 V 480 2224 V 488
2224 V 497 2224 V 505 2224 V 514 2224 V 522 2224 V 531
2224 V 539 2224 V 509 2205 a Fm(\016)481 2198 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 489 2205 a Fl(L)540 2198 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 518 2205 a(R)517 2222 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 505 2217 a(D)517 2163 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 506 2187 a(U)p 415 2180 V 423
2180 V 431 2180 V 440 2180 V 448 2180 V 457 2180 V 465
2180 V 474 2180 V 415 2189 V 415 2197 V 415 2206 V 415
2214 V 415 2222 V 415 2231 V 474 2189 V 474 2197 V 474
2206 V 474 2214 V 474 2222 V 474 2231 V 415 2240 V 423
2240 V 431 2240 V 440 2240 V 448 2240 V 457 2240 V 465
2240 V 474 2240 V 444 2222 a Fm(\016)416 2214 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 424 2221 a Fl(L)475 2214 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 452 2221 a(R)451 2238 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 439 2233 a(D)451 2179 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 440 2204 a(U)p 350 2196 V 358
2196 V 366 2196 V 375 2196 V 383 2196 V 391 2196 V 400
2196 V 409 2196 V 350 2205 V 350 2214 V 350 2222 V 350
2230 V 350 2239 V 350 2247 V 409 2205 V 409 2214 V 409
2222 V 409 2230 V 409 2239 V 409 2247 V 350 2256 V 358
2256 V 366 2256 V 375 2256 V 383 2256 V 391 2256 V 400
2256 V 409 2256 V 378 2238 a Fm(\016)350 2231 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 358 2238 a Fl(L)409 2231 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 387 2238 a(R)386 2254 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 374 2250 a(D)386 2195 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 375 2220 a(U)p 284 2213 V 292
2213 V 301 2213 V 309 2213 V 318 2213 V 326 2213 V 335
2213 V 343 2213 V 284 2222 V 284 2230 V 284 2238 V 284
2247 V 284 2255 V 284 2263 V 343 2222 V 343 2230 V 343
2238 V 343 2247 V 343 2255 V 343 2263 V 284 2273 V 292
2273 V 301 2273 V 309 2273 V 318 2273 V 326 2273 V 335
2273 V 343 2273 V 313 2254 a Fm(\016)285 2247 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 293 2254 a Fl(L)344 2247 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 322 2254 a(R)320 2271 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 309 2266 a(D)320 2212 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 310 2236 a(U)p 219 2229 V 227
2229 V 235 2229 V 244 2229 V 252 2229 V 261 2229 V 269
2229 V 278 2229 V 219 2238 V 219 2246 V 219 2255 V 219
2263 V 219 2271 V 219 2280 V 278 2238 V 278 2246 V 278
2255 V 278 2263 V 278 2271 V 278 2280 V 219 2289 V 227
2289 V 235 2289 V 244 2289 V 252 2289 V 261 2289 V 269
2289 V 278 2289 V 248 2271 a Fm(\016)220 2263 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 228 2270 a Fl(L)279 2263 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 256 2270 a(R)255 2287 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 243 2282 a(D)255 2228 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 244 2253 a(U)p 154 2245 V 162
2245 V 170 2245 V 179 2245 V 187 2245 V 195 2245 V 204
2245 V 213 2245 V 154 2254 V 154 2263 V 154 2271 V 154
2279 V 154 2288 V 154 2296 V 213 2254 V 213 2263 V 213
2271 V 213 2279 V 213 2288 V 213 2296 V 154 2305 V 162
2305 V 170 2305 V 179 2305 V 187 2305 V 195 2305 V 204
2305 V 213 2305 V 182 2287 a Fm(\016)154 2280 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 162 2287 a Fl(L)213 2280 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 191 2287 a(R)190 2303 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 178 2299 a(D)190 2244 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 179 2269 a(U)p 88 2262 V 96
2262 V 105 2262 V 113 2262 V 122 2262 V 130 2262 V 139
2262 V 147 2262 V 88 2271 V 88 2279 V 88 2287 V 88 2296
V 88 2304 V 88 2312 V 147 2271 V 147 2279 V 147 2287
V 147 2296 V 147 2304 V 147 2312 V 88 2322 V 96 2322
V 105 2322 V 113 2322 V 122 2322 V 130 2322 V 139 2322
V 147 2322 V 117 2304 a Fm(\016)89 2296 y @beginspecial
@setspecial
mark{-8.53021 0.0 dotted}xy
@endspecial 97 2303 a Fl(L)148 2296 y @beginspecial
@setspecial
mark{5.69609 0.0 dotted}xy
@endspecial 126 2303 a(R)124 2320 y @beginspecial
@setspecial
mark{0.0 -5.69609 dotted}xy
@endspecial 113 2315 a(D)124 2261 y @beginspecial
@setspecial
mark{0.0 8.53021 dotted}xy
@endspecial 114 2285 a(U)-66 2408 y FD(The)21
b(w)o(a)o(ys)g(the)h(v)n(arious)e(ob)r(jects)i(connect)h(are)e(describ)
q(ed)-66 2457 y(along)13 b(with)g(the)i(ob)r(jects.)-66
2573 y Fr(2.4)56 b(Decorations)-66 2650 y FD(When)18
b(the)g FA(\\xy)f FD(command)e(reac)o(hes)20 b(something)c(that)i(can)
-66 2700 y(not)11 b(b)q(e)i(in)o(terpreted)g(as)f(a)f(con)o(tin)o
(uation)g(of)g(the)i(p)q(osition)e(b)q(e-)-66 2749 y(ing)e(read,)i
(then)g(it)e(is)h(exp)q(ected)i(to)e(b)q(e)g(a)g FC(de)n(c)n(or)n
(ation)s FD(,)h FC(i)p FD(.)p FC(e)p FD(.,)e(in)g(a)-66
2799 y(restricted)14 b(set)f(of)e(T)248 2808 y(E)271
2799 y(X)h(commands)e(whic)o(h)i(add)f(to)h(pictures.)959
42 y(Most)h(suc)o(h)g(commands)e(are)i(pro)o(vided)g(b)o(y)f(the)i(v)n
(arious)e FC(user)959 91 y(options)22 b FD(\()p FC(cf)p
FD(.)c Fv(x)q FD(7\)|only)f(a)h(few)h(are)g(pro)o(vided)f(within)g(the)
959 141 y(k)o(ernel)e(to)f(facilitate)g(programmi)o(ng)e(of)i(suc)o(h)h
(options)g(\(and)959 191 y(user)f(macros\))e(as)h(describ)q(ed)h(in)f
Fv(x)p FD(5.)959 309 y Fr(2.5)55 b(The)13 b(X)1220 318
y(Y)1254 309 y(-pic)18 b(state)959 386 y FD(Finally)c(w)o(e)j
(summarise)d(the)j(user-accessible)i(parts)d(of)g(the)954
436 y(X)973 443 y(Y)998 436 y(-picture)e(state)f(of)g(t)o(w)o(o)f(p)q
(ositions)h(together)h(with)e(the)i(last)959 485 y(ob)r(ject)21
b(asso)q(ciated)g(with)f(eac)o(h:)32 b(the)21 b FC(pr)n(evious)s
FD(,)g FB(p)p FD(,)h(is)e(the)959 535 y(p)q(osition)f
FA(<)o FB(X)1178 541 y Fw(p)1198 535 y FA(,)g FB(Y)1263
541 y Fw(p)1283 535 y FA(>)g FD(with)g(the)i(ob)r(ject)f
FB(L)1661 541 y Fw(p)1681 535 y FD(,)g FB(R)1745 541
y Fw(p)1764 535 y FD(,)h FB(D)1831 541 y Fw(p)1850 535
y FD(,)g FB(U)1911 541 y Fw(p)1930 535 y FD(,)959 585
y FC(Edge)1049 595 y Fw(p)1068 585 y FD(,)f(and)f(the)h
FC(curr)n(ent)t FD(,)f FB(c)p FD(,)g(is)g(the)h(p)q(osition)e
FA(<)p FB(X)1821 591 y Fw(c)1838 585 y FA(,)h FB(Y)1903
591 y Fw(c)1920 585 y FA(>)959 635 y FD(with)13 b(the)i(ob)r(ject)f
FB(L)1278 641 y Fw(c)1295 635 y FD(,)g FB(R)1353 641
y Fw(c)1369 635 y FD(,)g FB(D)1429 641 y Fw(c)1446 635
y FD(,)f FB(U)1499 641 y Fw(c)1517 635 y FD(,)g FC(Edge)1633
645 y Fw(c)1649 635 y FD(.)1000 685 y(F)m(urthermore,)25
b(X)1283 692 y(Y)1307 685 y(-pic)h(has)h(a)f(con\014gurable)g
FC(c)n(artesian)959 735 y(c)n(o)n(or)n(dinate)h(system)j
FD(describ)q(ed)f(b)o(y)e(an)g FC(origin)j FD(p)q(osition)959
785 y FA(<)o FB(X)1014 791 y Fk(origin)1108 785 y FA(,)g
FB(Y)1184 791 y Fk(origin)1277 785 y FA(>)g FD(and)g(t)o(w)o(o)f
FC(b)n(ase)h(ve)n(ctors)j FA(<)p FB(X)1838 791 y Fk(xb)n(ase)1920
785 y FA(,)959 834 y FB(Y)983 840 y Fk(xb)n(ase)1064
834 y FA(>)9 b FD(and)g FA(<)p FB(X)1227 840 y Fk(yb)n(ase)1310
834 y FA(,)g FB(Y)1365 840 y Fk(yb)n(ase)1448 834 y FA(>)o
FD(,)h(and)f(accessed)j(b)o(y)d(the)h(usual)959 884 y(notation)j(using)
g(paren)o(thesis:)1011 973 y FA(\()p FB(x)p FA(,)o FB(y)q
FA(\))22 b FD(=)f FA(<)f FB(X)1272 979 y Fk(origin)1375
973 y FD(+)9 b FB(x)g Fv(\002)h FB(X)1525 979 y Fk(xb)n(ase)1616
973 y FD(+)g FB(y)h Fv(\002)e FB(X)1764 979 y Fk(yb)n(ase)1868
973 y FA(,)1238 1023 y FB(Y)1262 1029 y Fk(origin)1365
1023 y FD(+)g FB(x)g Fv(\002)h FB(Y)1505 1029 y Fk(xb)n(ase)1595
1023 y FD(+)g FB(y)h Fv(\002)f FB(Y)1734 1029 y Fk(yb)n(ase)1868
1023 y FA(>)959 1113 y FD(This)k(is)h(explained)f(in)g(full)f(when)i(w)
o(e)g(sho)o(w)g(ho)o(w)f(to)h(set)g(the)959 1163 y(base)f(in)f(note)i
(3d)e(of)h Fv(x)p FD(3.)1000 1213 y(Finally)d(t)o(yp)q(esetting)j(a)e
(connection)i(will)d(setup)i(a)g(\\place-)959 1263 y(men)o(t)d(state")h
(for)g(referring)g(to)g(p)q(ositions)g(on)f(the)i(connection)959
1313 y(that)i(is)f(accessed)k(through)d(a)f(sp)q(ecial)h
FA(?)g FD(p)q(osition)f(construc-)959 1363 y(tion;)f(this)i(is)g(also)f
(discussed)j(in)d(detail)h(in)f Fv(x)q FD(3.)1000 1413
y(The)e(X)1101 1420 y(Y)1125 1413 y(-pic)k FC(state)i
FD(consists)f(of)d(all)h(these)h(parameters)g(to-)959
1463 y(gether.)j(They)12 b(are)f(initialised)f(to)i(zero)g(except)h
(for)e FB(X)1816 1469 y Fk(xb)n(ase)1909 1463 y FD(=)959
1512 y FB(Y)983 1518 y Fk(yb)n(ase)1080 1512 y FD(=)16
b FA(1mm)o FD(.)25 b(The)16 b(dimension)f(parameters)h(are)g(directly)
959 1562 y(a)o(v)n(ailable)k(as)i(T)1220 1571 y(E)1243
1562 y(X)h FA(\\dimen)e FD(registers)j(with)e(the)g(ob)o(vious)959
1612 y(names:)15 b FA(\\Xmin)p FD(,)9 b FA(\\Xmax)p FD(,)g
FA(\\Ymin)p FD(,)g(and)h FA(\\Ymax)p FD(;)g FA(\\Xp)p
FD(,)g FA(\\Yp)f(\\Dp)p FD(,)959 1662 y FA(\\Up)p FD(,)15
b FA(\\Lp)p FD(,)h(and)h FA(\\Rp)p FD(;)f FA(\\Xc)p FD(,)g
FA(\\Yc)g(\\Dc)p FD(,)g FA(\\Uc)p FD(,)g FA(\\Lc)p FD(,)g(and)g
FA(\\Rc)p FD(;)959 1712 y FA(\\Xorigin)p FD(,)8 b FA(\\Yorigin)p
FD(,)g FA(\\Xxbase)p FD(,)h FA(\\Yxbase)p FD(,)f FA(\\Xybase)p
FD(,)h(and)959 1761 y FA(\\Yybase)p FD(.)1000 1812 y(The)h(edges)h(are)
f(not)f(directly)h(a)o(v)n(ailable)d(\(but)j(see)h(the)f(tec)o(h-)959
1861 y(nical)j(do)q(cumen)o(tation)f(for)i(ho)o(w)f(to)h(access)i
(them\).)959 2000 y FE(3)66 b(P)n(ositions)959 2092 y
FD(A)19 b Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)g(is)h(a)f(w)o(a)o(y)g(of)
g(sp)q(ecifying)h(lo)q(cations)f(as)g(w)o(ell)959 2141
y(as)14 b(dropping)h(ob)r(jects)g(at)g(them)f(and)g(decorating)h
(them|in)959 2191 y(fact)d(an)o(y)g(asp)q(ect)h(of)f(the)d(X)1373
2198 y(Y)1397 2191 y(-pic)k(state)g(can)f(b)q(e)h(c)o(hanged)g(b)o(y)f
(a)959 2241 y Fv(h)p FD(p)q(os)p Fv(i)g FD(but)g(most)f(will)f(just)i
(c)o(hange)g(the)h(co)q(ordinates)f(and/or)959 2291 y(shap)q(e)i(of)g
FB(c)p FD(.)1000 2341 y(All)f(p)q(ossible)h(p)q(ositions)g(are)g(sho)o
(wn)g(in)g(\014gure)g(1)g(with)g(ex-)959 2391 y(planatory)f(notes)h(b)q
(elo)o(w.)959 2500 y Fq(Exercise)21 b(1:)42 b FD(Whic)o(h)19
b(of)g(the)h(p)q(ositions)f FA(0)p FD(,)h FA(<0pt,0pt>)n
FD(,)959 2550 y FA(<0pt>)o FD(,)12 b FA(\(0,0\))o FD(,)g(and)g
FA(/0pt/)f FD(is)h(di\013eren)o(t)h(from)d(the)j(others?)959
2672 y Fq(Notes)959 2749 y FD(3a.)23 b(When)16 b(doing)e(arithmetic)f
(with)i FA(+)g FD(and)f FA(-)h FD(then)h(the)f(re-)1033
2799 y(sulting)f(ob)r(ject)h(inherits)g(the)f(size)h(of)f(the)h
Fv(h)p FD(co)q(ord)p Fv(i)p FD(,)f FC(i)p FD(.)p FC(e)p
FD(.,)927 2929 y(5)p eop
%%Page: 6 6
6 5 bop -66 43 2008 2 v -7 84 a FD(Syn)o(tax)760 b(Action)p
-66 106 V -7 158 a Fv(h)p FD(p)q(os)p Fv(i)146 b(\000)-6
b(!)58 b(h)p FD(co)q(ord)p Fv(i)389 b FB(c)11 b Fv( )g(h)p
FD(co)q(ord)p Fv(i)260 216 y(j)86 b(h)p FD(p)q(os)p Fv(i)15
b FA(+)f Fv(h)p FD(co)q(ord)p Fv(i)245 b FB(c)11 b Fv( )g(h)p
FD(p)q(os)p Fv(i)f FD(+)g Fv(h)p FD(co)q(ord)p Fv(i)1238
201 y Fj(3a)260 274 y Fv(j)86 b(h)p FD(p)q(os)p Fv(i)15
b FA(-)f Fv(h)p FD(co)q(ord)p Fv(i)245 b FB(c)11 b Fv( )g(h)p
FD(p)q(os)p Fv(i)f(\000)g(h)p FD(co)q(ord)p Fv(i)1238
259 y Fj(3a)260 334 y Fv(j)86 b(h)p FD(p)q(os)p Fv(i)15
b FA(!)j Fv(h)p FD(co)q(ord)p Fv(i)241 b FB(c)11 b Fv( )g(h)p
FD(p)q(os)p Fv(i)k FD(then)f(sk)o(ew)1248 319 y Fj(3b)1305
334 y FB(c)g FD(b)o(y)g Fv(h)p FD(co)q(ord)p Fv(i)260
393 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(.)j Fv(h)p
FD(co)q(ord)p Fv(i)241 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p
Fv(i)k FD(but)f(also)f(co)o(v)o(ering)1377 378 y Fj(3c)1429
393 y Fv(h)p FD(co)q(ord)p Fv(i)260 451 y(j)86 b(h)p
FD(p)q(os)p Fv(i)15 b FA(,)f Fv(h)p FD(co)q(ord)p Fv(i)245
b FB(c)11 b Fv( )g(h)p FD(p)q(os)p Fv(i)k FD(then)f FB(c)e
Fv( )f(h)p FD(co)q(ord)p Fv(i)260 509 y(j)86 b(h)p FD(p)q(os)p
Fv(i)15 b FA(;)f Fv(h)p FD(co)q(ord)p Fv(i)245 b FB(c)11
b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i(sw)o(ap)h FB(p)g
FD(and)f FB(c)p FD(,)h FB(c)d Fv( )g(h)p FD(co)q(ord)p
Fv(i)260 569 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(:)j
Fv(h)p FD(co)q(ord)p Fv(i)241 b FB(c)11 b Fv( )g(h)p
FD(p)q(os)p Fv(i)q FD(,)i(set)i(base)1223 554 y Fj(3d)1266
569 y FD(,)f FB(c)d Fv( )g(h)p FD(co)q(ord)p Fv(i)260
627 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(::)j Fv(h)p
FD(co)q(ord)p Fv(i)219 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p
Fv(i)q FD(,)i FC(yb)n(ase)i Fv( )c FB(c)e Fv(\000)h FC(origin)s
FD(,)j FB(c)f Fv( )f(h)p FD(co)q(ord)p Fv(i)260 687 y(j)86
b(h)p FD(p)q(os)p Fv(i)15 b FA(*)f Fv(h)p FD(ob)r(ject)p
Fv(i)234 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i(drop)1163
672 y Fj(3f)1210 687 y Fv(h)p FD(ob)r(ject)p Fv(i)260
746 y(j)86 b(h)p FD(p)q(os)p Fv(i)15 b FA(**)e Fv(h)p
FD(ob)r(ject)p Fv(i)213 b FB(c)11 b Fv( )g(h)p FD(p)q(os)p
Fv(i)q FD(,)i(connect)1217 731 y Fj(3g)1273 746 y FD(using)g
Fv(h)p FD(ob)r(ject)p Fv(i)260 806 y(j)86 b(h)p FD(p)q(os)p
Fv(i)15 b FA(?)j Fv(h)p FD(place)p Fv(i)249 b FB(c)11
b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i FB(c)f Fv( )f(h)p
FD(place)p Fv(i)1287 791 y Fj(3h)260 864 y Fv(j)86 b(h)p
FD(p)q(os)p Fv(i)15 b(h)p FD(stac)o(king)p Fv(i)233 b
FB(c)11 b Fv( )g(h)p FD(p)q(os)p Fv(i)q FD(,)i(do)h Fv(h)p
FD(stac)o(king)p Fv(i)260 922 y(j)86 b(h)p FD(p)q(os)p
Fv(i)15 b(h)p FD(sa)o(ving)p Fv(i)267 b FB(c)11 b Fv( )g(h)p
FD(p)q(os)p Fv(i)q FD(,)i(do)h Fv(h)p FD(sa)o(ving)p
Fv(i)-7 985 y(h)p FD(co)q(ord)p Fv(i)107 b(\000)-6 b(!)58
b(h)p FD(v)o(ector)p Fv(i)379 b(h)p FD(p)q(os)p Fv(i)14
b FD(is)g Fv(h)p FD(v)o(ector)p Fv(i)h FD(with)e(zero)i(size)260
1034 y Fv(j)86 b(h)p FD(empt)o(y)p Fv(i)27 b(j)h FA(c)286
b FD(reuse)15 b(last)f FB(c)f FD(\(do)h(nothing\))260
1084 y Fv(j)86 b FA(p)499 b FB(p)260 1143 y Fv(j)86 b
FA(x)28 b Fv(j)f FA(y)410 b FD(axis)13 b(in)o(tersection)1171
1128 y Fj(3i)1218 1143 y FD(with)p 1312 1120 39 2 v 13
w FB(pc)260 1202 y Fv(j)86 b FA(s)p Fv(h)p FD(digit)p
Fv(i)27 b(j)g FA(s{)p Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p
FA(})81 b FD(stac)o(k)971 1187 y Fj(3m)1038 1202 y FD(p)q(osition)13
b Fv(h)p FD(digit)p Fv(i)h FD(or)f Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)h FD(b)q(elo)o(w)f(the)i(top)260 1260 y Fv(j)86
b FA(")p Fv(h)p FD(id)p Fv(i)p FA(")410 b FD(restore)15
b(what)f(w)o(as)g(sa)o(v)o(ed)1297 1245 y Fj(3o)1351
1260 y FD(as)g Fv(h)p FD(id)p Fv(i)g FD(earlier)260 1319
y Fv(j)86 b FA({)14 b Fv(h)p FD(p)q(os)p Fv(i)h(h)p FD(decor)p
Fv(i)g FA(})212 b FD(the)14 b FB(c)g FD(resulting)g(from)e(in)o
(terpreting)i(the)h(group)1654 1304 y Fj(3j)-7 1381 y
Fv(h)p FD(v)o(ector)p Fv(i)97 b(\000)-6 b(!)58 b FA(0)499
b FD(zero)260 1431 y Fv(j)86 b FA(<)14 b Fv(h)p FD(dimen)p
Fv(i)f FA(,)g Fv(h)p FD(dimen)p Fv(i)g FA(>)114 b FD(absolute)260
1481 y Fv(j)86 b FA(<)14 b Fv(h)p FD(dimen)p Fv(i)f FA(>)306
b FD(absolute)14 b(with)f(equal)h(dimensions)260 1541
y Fv(j)86 b FA(\()14 b Fv(h)p FD(factor)p Fv(i)g FA(,)g
Fv(h)p FD(factor)p Fv(i)g FA(\))125 b FD(in)13 b(curren)o(t)i(base)1149
1526 y Fj(3d)260 1599 y Fv(j)86 b FA(a)14 b(\()g Fv(h)p
FD(n)o(um)o(b)q(er)p Fv(i)f FA(\))244 b FD(angle)13 b(in)g(curren)o(t)j
(base)1258 1584 y Fj(3e)260 1649 y Fv(j)86 b(h)p FD(corner)p
Fv(i)377 b FD(from)12 b(reference)k(p)q(oin)o(t)d(to)h
Fv(h)p FD(corner)p Fv(i)i FD(of)d FB(c)260 1699 y Fv(j)86
b(h)p FD(corner)p Fv(i)16 b FA(\()d Fv(h)p FD(factor)p
Fv(i)i FA(\))152 b FD(The)14 b Fv(h)p FD(corner)p Fv(i)h
FD(m)o(ultiplied)c(with)j Fv(h)p FD(factor)p Fv(i)260
1759 y(j)86 b FA(/)14 b Fv(h)p FD(direction)p Fv(i)g(h)p
FD(dimen)p Fv(i)f FA(/)101 b FD(v)o(ector)14 b Fv(h)p
FD(dimen)p Fv(i)f FD(in)h Fv(h)p FD(direction)p Fv(i)1400
1744 y Fj(3k)-7 1831 y Fv(h)p FD(corner)p Fv(i)95 b(\000)-6
b(!)58 b FA(L)14 b Fv(j)f FA(R)h Fv(j)f FA(D)h Fv(j)f
FA(U)316 b FD(o\013set)974 1816 y Fj(3l)1020 1831 y FD(to)14
b(left,)f(righ)o(t,)g(do)o(wn,)g(up)h(side)260 1892 y
Fv(j)86 b FA(CL)14 b Fv(j)f FA(CR)h Fv(j)f FA(CD)g Fv(j)h
FA(CU)f Fv(j)h FA(C)167 b FD(o\013set)974 1877 y Fj(3l)1020
1892 y FD(to)14 b(cen)o(ter)i(of)d(side,)h(true)g(cen)o(ter)260
1952 y Fv(j)86 b FA(LD)14 b Fv(j)f FA(RD)h Fv(j)f FA(LU)g
Fv(j)h FA(RU)228 b FD(o\013set)974 1937 y Fj(3l)1020
1952 y FD(to)14 b(actual)g(left/do)o(wn,)e FB(:)7 b(:)g(:)19
b FD(corner)260 2012 y Fv(j)86 b FA(E)14 b Fv(j)f FA(P)438
b FD(o\013set)974 1997 y Fj(3l)1020 2012 y FD(to)14 b(nearest/prop)q
(ortional)g(edge)h(p)q(oin)o(t)e(to)h FB(p)-7 2084 y
Fv(h)p FD(place)p Fv(i)115 b(\000)-6 b(!)58 b FA(<)14
b Fv(h)p FD(place)p Fv(i)361 b FD(sha)o(v)o(e)977 2069
y Fj(3h)1033 2084 y FA(\(0\))14 b FD(to)f(edge)i(of)e
FB(p)p FD(,)g FB(f)k Fv( )11 b FA(0)260 2144 y Fv(j)86
b FA(>)14 b Fv(h)p FD(place)p Fv(i)361 b FD(sha)o(v)o(e)977
2129 y Fj(3h)1033 2144 y FA(\(1\))14 b FD(to)f(edge)i(of)e
FB(c)p FD(,)g FB(f)k Fv( )11 b FA(1)260 2203 y Fv(j)86
b FA(\()14 b Fv(h)p FD(factor)p Fv(i)g FA(\))g Fv(h)p
FD(place)p Fv(i)174 b FB(f)16 b Fv( )11 b(h)p FD(factor)p
Fv(i)260 2263 y(j)86 b(h)p FD(slide)p Fv(i)408 b FD(pic)o(k)13
b(place)1058 2248 y Fj(3h)1115 2263 y FD(and)h(apply)f
Fv(h)p FD(slide)p Fv(i)-7 2335 y(h)p FD(slide)p Fv(i)126
b(\000)-6 b(!)58 b FA(/)14 b Fv(h)p FD(dimen)p Fv(i)f
FA(/)306 b FD(slide)960 2320 y Fj(3h)1016 2335 y Fv(h)p
FD(dimen)p Fv(i)13 b FD(further)i(along)d(connection)260
2385 y Fv(j)86 b(h)p FD(empt)o(y)p Fv(i)375 b FD(no)13
b(slide)-7 2456 y Fv(h)p FD(stac)o(king)p Fv(i)59 b(\000)-6
b(!)58 b FA(@i)28 b Fv(j)f FA(@\()g Fv(j)g FA(@\))256
b FD(init,)12 b(en)o(ter,)j(lea)o(v)o(e)e(stac)o(k)1277
2441 y Fj(3m)260 2514 y Fv(j)86 b FA(@+)14 b Fv(h)p FD(co)q(ord)p
Fv(i)28 b(j)f FA(@-)14 b Fv(h)p FD(co)q(ord)p Fv(i)74
b FD(push)14 b Fv(h)p FD(co)q(ord)p Fv(i)q FD(;)f FB(c)f
Fv( )f(h)p FD(co)q(ord)p Fv(i)j FD(and)g(p)q(op)g(\(on)g(stac)o(k)1694
2499 y Fj(3m)1747 2514 y FD(\))260 2572 y Fv(j)86 b FA(@@)14
b Fv(h)p FD(co)q(ord)p Fv(i)331 b FD(do)13 b Fv(h)p FD(co)q(ord)p
Fv(i)i FD(for)e(ev)o(ery)i(stac)o(k)f(elemen)o(t)1502
2557 y Fj(3n)-7 2643 y Fv(h)p FD(sa)o(ving)p Fv(i)93
b(\000)-6 b(!)58 b FA(=)14 b(")p Fv(h)p FD(id)p Fv(i)p
FA(")374 b FD(sa)o(v)o(e)954 2628 y Fj(3o)1008 2643 y
FB(c)14 b FD(as)g FA(")p Fv(h)p FD(id)p Fv(i)p FA(")260
2701 y Fv(j)86 b FA(=)p Fv(h)p FD(co)q(de)p Fv(i)15 b
FA(")p Fv(h)p FD(id)p Fv(i)p FA(")260 b FD(de\014ne)15
b(macro)1111 2686 y Fj(3p)1166 2701 y FA(")p Fv(h)p FD(id)p
Fv(i)p FA(")p -66 2730 2008 2 v 745 2803 a FD(Figure)f(1:)j
Fv(h)p FD(p)q(os)p Fv(i)p FD(itions.)927 2929 y(6)p eop
%%Page: 7 7
7 6 bop 9 42 a FD(the)11 b(righ)o(t)g(argumen)o(t|this)e(will)h(b)q(e)i
(zero)f(if)g(the)g Fv(h)p FD(co)q(ord)p Fv(i)9 91 y FD(is)i(a)h
Fv(h)p FD(v)o(ector)p Fv(i)p FD(.)9 223 y Fq(Exercise)j(2:)42
b FD(Ho)o(w)16 b(do)g(y)o(ou)g(set)h FB(c)f FD(to)g(an)g(ob)r(ject)h
(the)9 273 y(same)22 b(size)h(as)g(the)h(sa)o(v)o(ed)f(ob)r(ject)g
FA("ob")f FD(but)i(mo)o(v)o(ed)9 323 y FA(<)o FB(X)s
FA(,)q FB(Y)9 b FA(>)p FD(?)-66 424 y(3b.)24 b FC(Skewing)j
FD(using)c FA(!)g FD(just)h(means)e(that)i(the)g(reference)9
474 y(p)q(oin)o(t)19 b(of)g FB(c)h FD(is)f(mo)o(v)o(ed)f(with)i(as)g
(little)f(c)o(hange)h(to)f(the)9 524 y(shap)q(e)d(of)f(the)h(ob)r(ject)
g(as)g(p)q(ossible,)g FC(i)p FD(.)p FC(e)p FD(.,)e(the)i(edge)g(of)f
FB(c)9 574 y FD(will)10 b(remain)h(in)g(the)i(same)e(lo)q(cation)g
(except)j(that)e(it)f(will)9 624 y(gro)o(w)19 b(larger)h(to)h(a)o(v)o
(oid)d(mo)o(ving)g(the)j(reference)h(p)q(oin)o(t)9 674
y(outside)14 b FB(c)p FD(.)9 806 y Fq(Exercise)h(3:)41
b FD(What)14 b(do)q(es)h(the)f Fv(h)p FD(p)q(os)p Fv(i)g
FB(:)7 b(:)g(:)f FA(!R-L)13 b FD(do?)9 888 y Fq(Bug:)28
b FD(The)19 b(result)h(of)e FA(!)h FD(is)f(alw)o(a)o(ys)g(a)h
(rectangle)g(cur-)9 938 y(ren)o(tly)m(.)-66 1026 y(3c.)25
b(A)12 b Fv(h)p FD(p)q(os)p Fv(i)g FC(c)n(overs)k FD(another)c(if)f(it)
h(is)g(a)g(rectangle)h(with)e(size)9 1075 y(su\016cien)o(tly)18
b(large)h(that)f(the)i(other)f(is)g(\\underneath".)9
1125 y(The)13 b FA(.)g FD(op)q(eration)g(\\extends")h(a)f
Fv(h)p FD(p)q(os)p Fv(i)h FD(to)f(co)o(v)o(er)g(an)g(ad-)9
1175 y(ditional)d(one|the)j(reference)i(p)q(oin)o(t)c(of)h
FB(c)g FD(is)g(not)h(mo)o(v)o(ed)9 1225 y(but)i(the)g(shap)q(e)h(is)f
(c)o(hanged)g(to)g(a)g(rectangle)g(suc)o(h)h(that)9 1275
y(the)e(en)o(tire)h FB(p)e FD(ob)r(ject)i(is)f(co)o(v)o(ered.)9
1343 y Fq(Note:)35 b FD(non-rectangular)22 b(ob)r(jects)i(are)f
(\014rst)g(\\trans-)9 1393 y(lated")10 b(in)o(to)h(a)f(rectangle)i(b)o
(y)f(using)g(a)g(diagonal)e(through)9 1443 y(the)14 b(ob)r(ject)h(as)f
(the)g(diagonal)e(of)i(the)g(rectangle.)-66 1531 y(3d.)24
b(The)e(op)q(erations)g FA(:)f FD(and)h FA(::)f FD(set)i(the)f
FC(b)n(ase)j FD(used)d(for)9 1581 y Fv(h)p FD(co)q(ord)p
Fv(i)p FD(inates)14 b(on)e(the)i(form)d FA(\()p FB(x)p
FA(,)p FB(y)q FA(\))p FD(.)18 b(The)13 b FA(:)g FD(op)q(eration)9
1631 y(will)j(set)j FA(<)p FB(X)216 1637 y Fk(origin)309
1631 y FA(,)f FB(Y)373 1637 y Fk(origin)466 1631 y FA(>)g
FD(to)g FB(p)p FD(,)g FA(<)p FB(X)668 1637 y Fk(xb)n(ase)750
1631 y FA(,)g FB(Y)814 1637 y Fk(xb)n(ase)895 1631 y
FA(>)9 1680 y FD(to)f FB(c)11 b Fv(\000)h FC(origin)r
FD(,)18 b(and)f FA(<)o FB(X)414 1686 y Fk(yb)n(ase)497
1680 y FA(,)g FB(Y)560 1686 y Fk(yb)n(ase)643 1680 y
FA(>)g FD(to)f FA(<)p Fv(\000)q FB(Y)814 1686 y Fk(xb)n(ase)895
1680 y FA(,)9 1730 y FB(X)43 1736 y Fk(xb)n(ase)125 1730
y FA(>)f FD(\(this)g(ensures)j(that)d(it)g(is)h(a)f(usual)g(square)h
(co-)9 1780 y(ordinate)g(system\).)24 b(The)16 b FA(::)g
FD(op)q(eration)g(ma)o(y)e(then)i(b)q(e)9 1830 y(used)k(afterw)o(ards)h
(to)e(mak)o(e)g(nonsqare)h(bases)h(b)o(y)f(just)9 1880
y(setting)13 b FC(yb)n(ase)j FD(to)d FB(c)8 b Fv(\000)f
FC(origin)s FD(.)18 b(Here)c(are)f(t)o(w)o(o)g(examples)9
1929 y FA(0;<1cm,0cm>:)e FD(will)h(set)j(the)g(co)q(ordinate)f(system)
380 2153 y Fm(\016)506 2146 y @beginspecial @setspecial
mark{28.45274 0.0 solid}xy
@endspecial @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 388
2028 a @beginspecial @setspecial
mark{0.0 28.45274 solid}xy
@endspecial @beginspecial
@setspecial
mark{-3072 tip}xy
@endspecial 274 2183 a Fi(origin)518 2159
y(xb)n(ase)343 2020 y(yb)n(ase)490 2038 y Fv(\002)531
2039 y FA(\(1,1\))388 2028 y @beginspecial @setspecial
mark{-28.45274 0.0 dotted}xy
@endspecial 506 2146 a @beginspecial @setspecial
mark{0.0 -28.45274 dotted}xy
@endspecial
9 2279 a FD(and)33 b FA(<1cm,.5cm>;)e(<2cm,1.5cm>:)g(<1cm,1cm>::)9
2329 y FD(will)12 b(de\014ne)322 2663 y Fm(\016)329 2479
y @beginspecial @setspecial
mark{-28.45276 28.45276 dashed}xy
@endspecial @beginspecial
@setspecial
mark{-2048 tip}xy
@endspecial 220 2450 a Fi(yb)n(ase)214 2491
y Fj(b)q(efore)246 2533 y Fh(::)565 2479 y @beginspecial
@setspecial
mark{28.45276 28.45276 solid}xy
@endspecial @beginspecial @setspecial
mark{4096 tip}xy
@endspecial
447 2538 a @beginspecial @setspecial
mark{0.0 14.22638 solid}xy
@endspecial @beginspecial
@setspecial
mark{-3072 tip}xy
@endspecial 460 2634 a Fi(origin)578 2491
y(xb)n(ase)402 2530 y(yb)n(ase)549 2430 y Fv(\002)590
2431 y FA(\(1,1\))447 2538 y @beginspecial @setspecial
mark{-28.45276 -28.45276 dotted}xy
@endspecial 565 2479 a @beginspecial @setspecial
mark{0.0 -14.22638 dotted}xy
@endspecial
9 2749 a FD(where)17 b(in)e(eac)o(h)h(case)h(the)g Fv(\016)e
FD(is)h(at)f FA(0)p FD(,)h(the)g(base)h(v)o(ectors)9
2799 y(ha)o(v)o(e)c(b)q(een)i(dra)o(wn,)f(and)f(the)i
Fv(\002)f FD(is)g(at)f FA(\(1,1\))o FD(.)1033 42 y(When)29
b(w)o(orking)f(with)g(v)o(ectors)i(these)g(t)o(w)o(o)e(sp)q(ecial)1033
91 y Fv(h)p FD(factor)p Fv(i)p FD(s)15 b(are)f(particularly)f(useful:)p
1033 138 909 2 v 1071 187 a FA(\\halfroottwo)78 b FD(0)p
FB(:)p FD(70710678)9 b Fv(\031)1667 152 y(p)p 1701 152
21 2 v 1701 187 a FD(2)p FB(=)p FD(2)1071 243 y FA(\\halfrootthree)34
b FD(0)p FB(:)p FD(86602540)9 b Fv(\031)1667 209 y(p)p
1701 209 V 1701 243 a FD(3)p FB(=)p FD(2)p 1033 271 909
2 v 959 386 a(3e.)24 b(An)c FC(angle)i FB(\013)d FD(in)c(X)1338
393 y(Y)1363 386 y(-pic)k(is)g(the)h(same)f(as)g(the)h(co)q(ordi-)1033
436 y(nate)15 b(pair)f FA(\()7 b FD(cos)g FB(\013)p FA(,)g
FD(sin)g FB(\013)p FA(\))13 b FD(where)j FB(\013)e FD(m)o(ust)g(b)q(e)h
(an)f(in)o(te-)1033 486 y(ger)i(in)o(terpreted)i(as)d(a)g(n)o(um)o(b)q
(er)g(of)g(degrees.)25 b(Th)o(us)16 b(the)1033 535 y
Fv(h)p FD(v)o(ector)p Fv(i)h FA(a\(0\))e FD(is)h(the)h(same)e(as)h
FA(\(1,0\))f FD(and)h FA(a\(90\))f FD(as)1033 585 y FA(\(0,1\))o
FD(,)f(etc.)959 666 y(3f.)28 b(T)m(o)19 b FC(dr)n(op)j
FD(an)d Fv(h)p FD(ob)r(ject)p Fv(i)h FD(at)f FB(c)g FD(with)g
FA(*)g FD(means)f(to)h(actu-)1033 715 y(ally)e(ph)o(ysically)g(t)o(yp)q
(eset)j(it)d(in)h(the)h(picture)g(with)f(ref-)1033 765
y(erence)e(p)q(osition)e(at)f FB(c)p FD(|ho)o(w)g(this)h(is)g(done)g
(dep)q(ends)i(on)1033 815 y(the)g Fv(h)p FD(ob)r(ject)p
Fv(i)g FD(in)f(question)g(and)g(is)g(describ)q(ed)i(in)d(detail)1033
865 y(in)k Fv(x)q FD(4.)31 b(The)19 b(in)o(tuition)f(with)g(a)g(drop)h
(is)f(to)g(do)h(some-)1033 915 y(thing)13 b(that)h(t)o(yp)q(esets)h
(something)d(a)h FA(<)p FB(X)1679 921 y Fw(c)1696 915
y FA(,)p FB(Y)1742 921 y Fw(c)1759 915 y FA(>)g FD(and)g(sets)1033
964 y(the)i(edge)f(of)g FB(c)f FD(accordingly)m(.)959
1045 y(3g.)23 b(The)10 b FC(c)n(onne)n(ct)k FD(op)q(eration)c
FA(**)e FD(will)g(\014rst)i(compute)f(a)g(n)o(um-)1033
1094 y(b)q(er)14 b(of)e(in)o(ternal)g(parameters)h(describing)g(the)g
(direction)1033 1144 y(from)i FB(p)i FD(to)g FB(c)g FD(and)g(then)g(t)o
(yp)q(esets)i(a)e(connection)g(\014lled)1033 1194 y(with)h(copies)h(of)
e(the)i Fv(h)p FD(ob)r(ject)p Fv(i)g FD(as)f(illustrated)g(in)g
Fv(x)p FD(2.3.)1033 1244 y(The)c(exact)g(details)f(of)g(the)h
(connection)g(dep)q(end)h(on)e(the)1033 1294 y(actual)h
Fv(h)p FD(ob)r(ject)p Fv(i)h FD(and)f(are)h(describ)q(ed)g(in)f
(general)g(in)g Fv(x)p FD(4.)1033 1344 y(The)g(in)o(tuition)f(with)g(a)
g(connection)i(is)e(that)h(it)f(is)h(some-)1033 1393
y(thing)h(that)g(t)o(yp)q(esets)j(something)c(connecting)i
FB(p)f FD(and)g FB(c)1033 1443 y FD(sets)g(the)g FA(?)f
Fv(h)p FD(p)q(os)p Fv(i)g FD(op)q(erator)g(up)g(accordingly)m(.)959
1523 y(3h.)24 b(Using)14 b FA(?)h FD(will)e(\\pic)o(k)i(a)f(place")h
(along)f(the)h(most)f(recen)o(t)1033 1573 y(connection)23
b(t)o(yp)q(eset)g(with)e FA(**)p FD(.)41 b(What)21 b(exactly)h(this)
1033 1623 y(means)15 b(is)h(determined)g(b)o(y)g(the)h(ob)r(ject)g
(that)f(w)o(as)g(used)1033 1673 y(for)f(the)g(connection)h(and)f(b)o(y)
f(the)i(mo)q(di\014ers)e(describ)q(ed)1033 1723 y(in)g(general)g(terms)
f(here.)1033 1788 y(The)e(\\sha)o(v)o(e")f(mo)q(di\014ers)g(in)g(a)g
Fv(h)p FD(place)p Fv(i)p FD(,)h FA(<)g FD(and)f FA(>)p
FD(,)g(c)o(hange)1033 1838 y(the)23 b(default)g Fv(h)p
FD(factor)p Fv(i)p FD(,)h FB(f)t FD(,)h(and)d(ho)o(w)g(it)g(is)h(used,)
i(b)o(y)1033 1887 y(`mo)o(ving')10 b(the)k(p)q(ositions)f(that)g
(corresp)q(ond)i(to)e FA(\(0\))g FD(and)1033 1937 y FA(\(1\))21
b FD(\(resp)q(ectiv)o(ely\):)34 b(These)23 b(are)e(initially)e(set)j
(equal)1033 1987 y(to)f FB(p)g FD(and)g FB(c)p FD(,)h(but)f(sha)o(ving)
f(will)g(mo)o(v)o(e)f(them)h(to)h(the)1033 2037 y(p)q(oin)o(t)13
b(on)h(the)g(edge)g(of)f FB(p)g FD(and)h FB(c)f FD(where)i(the)f
(connection)1033 2087 y(\\lea)o(v)o(es/en)o(ters")h(them,)d(and)h(c)o
(hange)h(the)g(default)f FB(f)19 b FD(as)1033 2136 y(indicated.)f(When)
c(one)f(end)h(has)g(already)f(b)q(een)h(sha)o(v)o(ed)1033
2186 y(th)o(us)24 b(then)f(subsequen)o(t)i(sha)o(v)o(es)f(will)d
(corresp)q(ond)k(to)1033 2236 y(sliding)e(the)i(appropriate)f(p)q
(osition\(s\))g(a)g(T)1776 2245 y(E)1799 2236 y(X)h FA(\\jot)1033
2286 y FD(\(usually)18 b(equal)h(to)f FA(3pt)p FD(\))g(further)i(to)o
(w)o(ards)f(the)g(other)1033 2336 y(end)g(of)f(the)h(connection)g
(\(and)f(past)g(it\).)31 b(Finally)17 b(the)1033 2385
y FC(pick)i FD(action)13 b(will)g(pic)o(k)g(the)i(p)q(osition)e(lo)q
(cated)h(the)h(frac-)1033 2435 y(tion)f FB(f)20 b FD(of)13
b(the)j(w)o(a)o(y)d(from)g FA(\(0\))h FD(to)g FA(\(1\))g
FD(where)i FB(f)h FD(=)c FA(0.5)1033 2485 y FD(if)g(it)h(w)o(as)g(not)f
(set)i(\(b)o(y)f FA(<)p FD(,)f FA(>)p FD(,)g(or)h(explicitly\).)1033
2550 y(Finally)m(,)c(the)j Fv(h)p FD(slide)p Fv(i)f FD(will)f(mo)o(v)o
(e)f(the)j(p)q(osition)e(a)h(dimen-)1033 2600 y(sion)g(further)h(along)
d(the)j(connection)g(at)e(the)i(pic)o(k)o(ed)f(p)q(o-)1033
2650 y(sition.)17 b(F)m(or)11 b(straigh)o(t)h(connections)h(\(the)f
(only)f(ones)h(k)o(er-)1033 2700 y(nel)i(X)1119 2707
y(Y)1143 2700 y(-pic)k(pro)o(vides\))g(this)g(is)g(the)g(same)f(as)h
(adding)f(a)1033 2749 y(v)o(ector)k(in)f(the)h(tangen)o(t)f(direction,)
i FC(i)p FD(.)p FC(e)p FD(.,)e FA(?)7 b FB(:)g(:)g(:)e
FA(/)p FB(A)p FA(/)20 b FD(is)1033 2799 y(the)15 b(same)e(as)h
FA(?)6 b FB(:)h(:)g(:)f FA(+/)o FB(A)p FA(/)p FD(.)927
2929 y(7)p eop
%%Page: 8 8
8 7 bop 9 42 a FD(All)13 b(this)h(is)g(probably)g(b)q(est)h
(illustrated)g(with)e(some)h(ex-)9 91 y(amples:)h(eac)o(h)d
Fv(\012)g FD(in)g(\014gure)g(2)f(is)h(t)o(yp)q(eset)h(b)o(y)e(a)h
(sequence)9 141 y(of)18 b(the)i(form)d FB(p)p FA(;)i
FB(c)g FA(**\\dir{.})e(?)p Fv(h)p FD(place)p Fv(i)j FA(*{\\oplus})9
191 y FD(where)15 b(w)o(e)f(indicate)g(the)g FA(?)p Fv(h)p
FD(place)p Fv(i)g FD(in)g(eac)o(h)g(case.)-66 292 y(3i.)30
b(The)25 b(p)q(ositions)g(denoted)h(b)o(y)f(the)h FC(axis)f(interse)n
(ction)9 342 y Fv(h)p FD(co)q(ord)p Fv(i)p FD(inates)12
b FA(x)g FD(and)g FA(y)f FD(are)i(the)f(p)q(oin)o(ts)g(where)h(the)f
(line)9 392 y(through)k FB(p)g FD(and)h FB(c)f FD(in)o(tersects)i(with)
f(eac)o(h)g(axis.)25 b(These)9 442 y(are)17 b(probably)e(b)q(est)j
(illustrated)e(b)o(y)h(the)g(follo)o(wing)d(ex-)9 491
y(ample)f(where)j(they)f(are)g(sho)o(wn)g(for)f(a)g(co)q(ordinate)i
(sys-)9 541 y(tem)d(and)g(a)h FB(p;)7 b(c)13 b FD(pair:)319
775 y FC(origin)451 664 y(xb)n(ase)560 676 y @beginspecial
@setspecial
mark{28.45274 14.22636 solid}xy
@endspecial @beginspecial @setspecial
mark{3584 tip}xy
@endspecial
273 656 a(yb)n(ase)383 676 y @beginspecial @setspecial
mark{-14.22636 14.22636 solid}xy
@endspecial @beginspecial @setspecial
mark{-2048 tip}xy
@endspecial 552
772 a Fm(\016)574 783 y FB(p)582 713 y Fm(\016)603 724
y FB(c)631 634 y FA(x)611 654 y Fm(\017)619 647 y @beginspecial
@setspecial
mark{14.21939 28.43883 dotted}xy
@endspecial 560 676 a @beginspecial @setspecial
mark{-14.21938 -7.09927 dotted}xy
@endspecial 519 859 a FA(y)523 831 y Fm(\017)530 824
y @beginspecial @setspecial
mark{-7.11317 -14.22636 dotted}xy
@endspecial 442 735 a @beginspecial
@setspecial
mark{-21.33955 21.33955 dotted}xy
@endspecial 9 1061 a Fq(Exercise)21 b(4:)42
b FD(Giv)o(en)18 b(prede\014ned)j(p)q(oin)o(ts)e FB(A)p
FD(,)h FB(B)r FD(,)h FB(C)s FD(,)9 1111 y(and)13 b FB(D)i
FD(\(stored)g(as)f(ob)r(jects)h FA("A")o FD(,)e FA("B")p
FD(,)g FA("C")o FD(,)g(and)h FA("D")o FD(\),)9 1160 y(write)k(a)g
Fv(h)p FD(co)q(ord)p Fv(i)h FD(sp)q(eci\014cation)g(that)g(will)e
(return)i(the)9 1210 y(p)q(oin)o(t)h(where)i(the)f(lines)p
431 1177 65 2 v 21 w FB(AB)i FD(and)p 604 1177 69 2 v
21 w FB(C)s(D)f FD(cross)g(as)e(the)9 1260 y(p)q(oin)o(t)13
b(mark)o(ed)g(with)g(a)h(large)f(circle)i(here:)372 1535
y @beginspecial @setspecial
mark{1.0 0 360 circ}xy
@endspecial 328 1522 a FB(A)455
1417 y @beginspecial @setspecial
mark{1.0 0 360 circ}xy
@endspecial 409 1404
a(B)526 1440 y @beginspecial @setspecial
mark{1.0 0 360 circ}xy
@endspecial
538 1428 a(C)549 1487 y @beginspecial @setspecial
mark{1.0 0 360 circ}xy
@endspecial
562 1475 a(D)489 1367 y @beginspecial @setspecial
mark{3.0 0 360 circ}xy
@endspecial
517 1326 a @beginspecial @setspecial
mark{41.8074 60.08694 dotted}xy
@endspecial 467
1323 a @beginspecial @setspecial
mark{-25.19963 50.3934 dotted}xy
@endspecial -66 1753
a FD(3j.)29 b(A)11 b Fv(h)p FD(p)q(os)p Fv(i)i(h)p FD(decor)p
Fv(i)g FC(gr)n(oup)n(e)n(d)j FD(in)11 b FA({})p FD(-braces)i(is)e(in)o
(terpreted)9 1803 y(in)16 b(a)g(lo)q(cal)g(scop)q(e)i(in)e(the)h(sense)
i(that)e(an)o(y)f FB(p)g FD(and)h FC(b)n(ase)9 1853 y
FD(built)11 b(within)h(it)g(are)h(forgotten)f(afterw)o(ards.)18
b Fq(Remark:)9 1903 y FD(Only)j FB(p)h FD(and)g FC(b)n(ase)k
FD(are)c(restored|it)h(is)f(not)g(a)g(T)863 1912 y(E)886
1903 y(X)9 1953 y(group.)9 2106 y Fq(Exercise)52 b(5:)41
b FD(What)46 b(is)f(the)i(e\013ect)g(of)e(the)9 2156
y Fv(h)p FD(co)q(ord)p Fv(i)p FD(inate)14 b(\\)p FA({;})o
FD("?)-66 2274 y(3k.)24 b(The)16 b(v)o(ector)g FA(/)o
FB(Z)s FA(/)q FD(,)f(where)h FB(Z)i FD(is)e(a)f Fv(h)p
FD(dimen)p Fv(i)p FD(sion,)e(is)i(the)9 2324 y(same)j(as)i(the)g(v)o
(ector)g FA(<)p FB(Z)10 b FD(cos)e FB(\013)p FA(,)o FB(Z)i
FD(sin)d FB(\013)p FA(>)19 b FD(where)i FB(\013)e FD(is)9
2373 y(the)c(angle)f(of)g(the)h(last)g(direction)g(set)g(b)o(y)g(a)f
(connection)9 2423 y(\()p FA(**)o FD(\))g(or)g(subsequen)o(t)i
(placemen)o(t)d(\()p FA(?)p FD(\))h(p)q(osition.)9 2499
y(It)i(is)g(p)q(ossible)g(to)g(giv)o(e)g(a)g Fv(h)p FD(direction)p
Fv(i)g FD(as)g(describ)q(ed)i(in)9 2549 y(the)10 b(next)h(section)g
(\(\014gure)g(3)f(and)g(note)h(4k)e(in)h(particular\))9
2598 y(that)k(will)e(then)i(b)q(e)h(used)g(to)f(set)g(the)h(v)n(alue)e
(of)g FB(\013)p FD(.)-66 2700 y(3l.)30 b(A)16 b Fv(h)p
FD(corner)p Fv(i)j FD(is)d(an)h(o\013set)h(from)d(the)i(curren)o(t)h
FA(<)p FB(X)815 2706 y Fw(c)832 2700 y FA(,)p FB(Y)878
2706 y Fw(c)895 2700 y FA(>)9 2749 y FD(p)q(osition)f(to)g(a)g(sp)q
(eci\014c)i(p)q(osition)e(on)h(the)g(edge)g(of)f(the)9
2799 y FB(c)e FD(ob)r(ject)h(\(the)g(t)o(w)o(o-letter)g(ones)g(ma)o(y)e
(b)q(e)i(giv)o(en)f(in)f(an)o(y)1033 42 y(com)o(bination\):)p
1404 209 2 2 v 1405 209 237 2 v 1641 209 2 2 v 1404 362
2 153 v 1640 362 V 1404 364 2 2 v 1405 364 237 2 v 1641
364 2 2 v 1455 323 a FB(c)1405 315 y @beginspecial @setspecial
mark{-12.06253 0.0 dotted}xy
@endspecial 236 w @beginspecial @setspecial
mark{40.51512 0.0 dotted}xy
@endspecial
1464 362 a @beginspecial @setspecial
mark{0.0 -9.2255 dotted}xy
@endspecial -154
x @beginspecial @setspecial
mark{0.0 23.45735 dotted}xy
@endspecial 1311 327 a FA(L)1405
315 y @beginspecial @setspecial
mark{14.37505 0.0 solid}xy
@endspecial @beginspecial
@setspecial
mark{3072 tip}xy
@endspecial 1713 327 a(R)1641 315 y @beginspecial
@setspecial
mark{-14.37506 0.0 solid}xy
@endspecial @beginspecial @setspecial
mark{-1024 tip}xy
@endspecial
1453 457 a(D)1464 362 y @beginspecial @setspecial
mark{0.0 13.94447 solid}xy
@endspecial
@beginspecial @setspecial
mark{-3072 tip}xy
@endspecial 1453 138 a(U)1464
208 y @beginspecial @setspecial
mark{0.0 -13.94447 solid}xy
@endspecial @beginspecial
@setspecial
mark{1024 tip}xy
@endspecial 1319 427 a(LD)1405 362 y @beginspecial
@setspecial
mark{8.0713 6.55676 solid}xy
@endspecial @beginspecial @setspecial
mark{3904 tip}xy
@endspecial
1699 397 a(RD)1641 362 y @beginspecial @setspecial
mark{-11.00055 3.1028 solid}xy
@endspecial
@beginspecial @setspecial
mark{-1312 tip}xy
@endspecial 1343 149 a(LU)1405
208 y @beginspecial @setspecial
mark{6.40436 -11.37366 solid}xy
@endspecial @beginspecial
@setspecial
mark{1600 tip}xy
@endspecial 1691 179 a(RU)1641 208 y @beginspecial
@setspecial
mark{-8.94489 -5.30913 solid}xy
@endspecial @beginspecial @setspecial
mark{-416 tip}xy
@endspecial
1309 261 a(CL)1405 285 y @beginspecial @setspecial
mark{9.63824 -4.82596 solid}xy
@endspecial
@beginspecial @setspecial
mark{2560 tip}xy
@endspecial 297 w(CR)-105
b @beginspecial @setspecial
mark{-11.50836 -1.79689 solid}xy
@endspecial @beginspecial
@setspecial
mark{-864 tip}xy
@endspecial 1566 427 a(DC)1523 362 y @beginspecial
@setspecial
mark{-8.07478 6.55676 solid}xy
@endspecial @beginspecial @setspecial
mark{-1856 tip}xy
@endspecial
1542 149 a(UC)1523 208 y @beginspecial @setspecial
mark{-6.396 -11.37366 solid}xy
@endspecial
@beginspecial @setspecial
mark{448 tip}xy
@endspecial 1587 261 a(C)1523
285 y @beginspecial @setspecial
mark{-12.26079 -6.13039 solid}xy
@endspecial @beginspecial
@setspecial
mark{-512 tip}xy
@endspecial 1312 349 a(P)1405 323 y @beginspecial
@setspecial
mark{14.13577 2.20949 solid}xy
@endspecial @beginspecial @setspecial
mark{3232 tip}xy
@endspecial
1217 402 a FB(p)1455 318 y @beginspecial @setspecial
mark{52.22581 18.28087 dashed}xy
@endspecial 1316 375 a FA(E)1405 335 y @beginspecial
@setspecial
mark{13.2886 4.56789 solid}xy
@endspecial @beginspecial @setspecial
mark{3424 tip}xy
@endspecial
1033 547 a FD(The)16 b(`prop)q(ortional')e(p)q(oin)o(t)h
FA(P)g FD(is)h(computed)f(in)g(a)g(com-)1033 597 y(plex)i(w)o(a)o(y)f
(to)h(mak)o(e)e(the)i(ob)r(ject)h(lo)q(ok)e(as)h(m)o(uc)o(h)e(`a)o(w)o
(a)o(y)1033 647 y(from)d FB(p)p FD(')i(as)g(p)q(ossible.)1033
716 y(Finally)m(,)c(a)h(follo)o(wing)e FA(\()p FB(f)t
FA(\))j FD(su\016x)g(will)e(m)o(ultiply)f(the)j(o\013-)1033
765 y(set)j(v)o(ector)g(b)o(y)e(the)i Fv(h)p FD(factor)p
Fv(i)f FB(f)t FD(.)1033 898 y Fq(Exercise)j(6:)41 b FD(What)15
b(is)g(the)h(di\013erence)h(b)q(et)o(w)o(een)f(the)1033
948 y Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)e FA(c?<)f
FD(and)h FA(c+E)o FD(?)1033 1094 y Fq(Exercise)h(7:)42
b FD(What)14 b(do)q(es)1033 1162 y FA(\\xy)21 b(*=<3cm,1cm>\\txt{Box})o
(*\\fr)o(m{-})1055 1211 y(!U!R\(.5\))f(*\\frm{..}*{\\bullet)o(})f
(\\endxy)1033 1298 y FD(t)o(yp)q(eset?)g FC(Hint)t FD(:)d
FA(\\frm)11 b FD(is)g(de\014ned)h(b)o(y)f(the)h(frame)e(exten-)1033
1348 y(sion)g(and)h(just)g(t)o(yp)q(esets)h(a)e(frame)g(of)f(the)j
(kind)e(indicated)1033 1398 y(b)o(y)k(the)g(argumen)o(t.)1033
1481 y Fq(Bug:)24 b FD(Curren)o(tly)18 b(only)e(the)h(single-letter)h
(corners)g(\()p FA(L)p FD(,)1033 1530 y FA(R)p FD(,)d
FA(D)p FD(,)g FA(U)p FD(,)f FA(C)p FD(,)h FA(E)p FD(,)f(and)i
FA(P)p FD(\))f(will)f(w)o(ork)h(for)g(an)o(y)g(shap)q(e|the)1033
1580 y(others)h(silen)o(tly)e(assume)h(that)f(the)i(shap)q(e)f(is)g
(rectangu-)1033 1630 y(lar.)959 1718 y(3m.)22 b(The)12
b FC(stack)17 b FD(is)11 b(a)h(sp)q(ecial)g(construction)g(useful)g
(for)f(stor-)1033 1768 y(ing)18 b(a)h(sequence)h(of)f
Fv(h)p FD(p)q(os)p Fv(i)p FD(itions.)32 b FA(@i)18 b
FD(initialises,)g FC(i)p FD(.)p FC(e)p FD(.,)1033 1818
y(clears)d(the)f(stac)o(k)g(suc)o(h)g(that)g(it)f(con)o(tains)g(no)g(p)
q(ositions,)1033 1868 y FA(@+)h FD(`pushes')h FB(c)g
FD(on)o(to)f(it,)g FC(i)p FD(.)p FC(e)p FD(.,)f(adds)h(on)h(the)g
(`top')e(of)h(the)1033 1917 y(stac)o(k,)f(increasing)h(the)f(`depth')g
(b)o(y)g(one,)g(and)g FA(@-)f FD(`p)q(ops')1033 1967
y(the)h(top)f(elemen)o(t)f(o\013)h(the)h(stac)o(k,)f(decreasing)h(the)g
(depth)1033 2017 y(b)o(y)19 b(one.)33 b(It)19 b(is)g(an)g(error)h(to)f
(p)q(op)f(when)i(the)f(stac)o(k)h(is)1033 2067 y(empt)o(y)m(.)1033
2136 y(The)e(sp)q(ecial)f Fv(h)p FD(co)q(ord)p Fv(i)p
FD(inates)g FA(s)p FB(n)p FD(,)g(where)h FB(n)f FD(is)f(either)i(a)1033
2186 y(single)12 b(digit)f(or)h(a)g(p)q(ositiv)o(e)f(in)o(teger)i(in)e
FA({})p FD(s,)h(refer)h(to)f(the)1033 2235 y FB(n)p FD('th)i(p)q
(osition)f FC(b)n(elow)i(the)g(top)s FD(,)f FC(i)p FD(.)p
FC(e)p FD(.,)e FA(s0)i FD(is)g(the)g(p)q(osition)1033
2285 y(on)g(the)g(top,)g FA(s1)f FD(the)i(one)f(b)q(elo)o(w)f(that,)h
(etc.)1033 2418 y Fq(Exercise)i(8:)41 b FD(Assume)14
b(the)h(p)q(ositions)e FB(A)p FD(,)h FB(B)r FD(,)g FB(C)s
FD(,)f(and)1033 2467 y FB(D)k FD(are)e(de\014ned.)23
b(What)15 b(do)q(es)h(the)f(stac)o(k)h(con)o(tain)e(after)1033
2517 y(the)h Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)e FA(@i,)g
FB(A)p FA(@+,)h FB(B)r FA(@+,)g(@-,)f FB(C)s FA(,)g FB(D)q
FA(@+)h FD(?)1033 2600 y(F)m(urthermore,)g FA(@\()f FD(`hides')g(the)i
(curren)o(t)g(stac)o(k)f(and)g(cre-)1033 2650 y(ates)k(a)e(fresh)i
(stac)o(k)f(that)g(can)g(b)q(e)g(used)h(as)e(ab)q(o)o(v)o(e)h(and)1033
2700 y(once)e(it)e(has)h(serv)o(ed)h(its)e(purp)q(ose)i
FA(@\))e FD(will)f(purge)j(it)e(and)1033 2749 y(reestablish)g(the)f(sa)
o(v)o(ed)g(stac)o(k)g(\(issuing)f(a)h(w)o(arning)e(mes-)1033
2799 y(sage)k(if)f(the)i(purged)f(stac)o(k)h(is)f(non-empt)o(y\).)927
2929 y(8)p eop
%%Page: 9 9
9 8 bop 424 82 a @beginspecial @setspecial
mark{135 180 10.0 7 circhar}xy
@endspecial
12 w @beginspecial @setspecial
mark{90 135 10.0 6 circhar}xy
@endspecial 29 w @beginspecial
@setspecial
mark{45 90 10.0 5 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{0 45 10.0 4 circhar}xy
@endspecial -71 w @beginspecial @setspecial
mark{-180 -135 10.0 0 circhar}xy
@endspecial
12 w @beginspecial @setspecial
mark{-135 -90 10.0 1 circhar}xy
@endspecial 29 w @beginspecial
@setspecial
mark{-90 -45 10.0 2 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{-45 0 10.0 3 circhar}xy
@endspecial -62 w @beginspecial @setspecial
mark{135 180 7.9 7 circhar}xy
@endspecial
9 w @beginspecial @setspecial
mark{90 135 7.9 6 circhar}xy
@endspecial 23 w @beginspecial
@setspecial
mark{45 90 7.9 5 circhar}xy
@endspecial 24 w @beginspecial @setspecial
mark{0 45 7.9 4 circhar}xy
@endspecial -56 w @beginspecial @setspecial
mark{-180 -135 7.9 0 circhar}xy
@endspecial
9 w @beginspecial @setspecial
mark{-135 -90 7.9 1 circhar}xy
@endspecial 23 w @beginspecial
@setspecial
mark{-90 -45 7.9 2 circhar}xy
@endspecial 24 w @beginspecial @setspecial
mark{-45 0 7.9 3 circhar}xy
@endspecial 186 93 a FB(p)13 b FD(is)h(circular:)1539
508 y FB(c)g FD(is)g(a)1528 554 y(square)1544 599 y(text!)p
1507 629 167 6 v 1668 629 5 167 v 1502 458 2 2 v 1503
458 167 2 v 1669 458 2 2 v 1502 623 2 166 v 1668 623
V 1502 625 2 2 v 1503 625 167 2 v 1669 625 2 2 v 1503
506 a @beginspecial @setspecial
mark{240.73483 -98.1128 dashed}xy
@endspecial 449 93 a
Fv(\010)274 174 y FA(?\(0\))451 91 y @beginspecial @setspecial
mark{21.65613 13.01474 solid}xy
@endspecial @beginspecial @setspecial
mark{3686 tip}xy
@endspecial 1570
550 a Fv(\010)1395 631 y FA(?\(1\))1572 548 y @beginspecial
@setspecial
mark{21.65613 13.01474 solid}xy
@endspecial @beginspecial @setspecial
mark{3686 tip}xy
@endspecial
1010 322 a Fv(\010)900 399 y FA(?)1012 320 y @beginspecial
@setspecial
mark{21.65613 13.01474 solid}xy
@endspecial @beginspecial @setspecial
mark{3686 tip}xy
@endspecial
1234 413 a Fv(\010)1037 494 y FA(?\(.7\))1236 411 y @beginspecial
@setspecial
mark{21.65613 13.01474 solid}xy
@endspecial @beginspecial @setspecial
mark{3686 tip}xy
@endspecial
987 313 a Fv(\010)927 237 y FA(?<>\(.5\))1003 286 y @beginspecial
@setspecial
mark{0.0 -11.11113 solid}xy
@endspecial @beginspecial @setspecial
mark{1024 tip}xy
@endspecial
987 313 a Fv(\010)1107 237 y FA(?<>\(.2\)\(.5\))1017
294 y @beginspecial @setspecial
mark{-21.65659 -13.01524 solid}xy
@endspecial @beginspecial
@setspecial
mark{-410 tip}xy
@endspecial 488 109 a Fv(\010)608 36 y FA(?<)518
90 y @beginspecial @setspecial
mark{-21.65659 -13.01524 solid}xy
@endspecial @beginspecial
@setspecial
mark{-410 tip}xy
@endspecial 511 118 a Fv(\010)336 196 y
FA(?<<<)513 116 y @beginspecial @setspecial
mark{21.65613 13.01474 solid}xy
@endspecial
@beginspecial @setspecial
mark{3686 tip}xy
@endspecial 620 163 a Fv(\010)336
244 y FA(?<<</1cm/)622 161 y @beginspecial @setspecial
mark{21.65613 13.01474 solid}xy
@endspecial @beginspecial @setspecial
mark{3686 tip}xy
@endspecial 488
109 a Fv(\010)449 33 y FA(?<\(0\))504 83 y @beginspecial
@setspecial
mark{0.0 -11.11113 solid}xy
@endspecial @beginspecial @setspecial
mark{1024 tip}xy
@endspecial
1487 516 a Fv(\010)1607 444 y FA(?>)1517 498 y @beginspecial
@setspecial
mark{-21.65659 -13.01524 solid}xy
@endspecial @beginspecial @setspecial
mark{-410 tip}xy
@endspecial
1452 502 a Fv(\010)1414 430 y FA(?>>>>)1468 476 y @beginspecial
@setspecial
mark{0.0 -11.11113 solid}xy
@endspecial @beginspecial @setspecial
mark{1024 tip}xy
@endspecial
1187 394 a Fv(\010)1307 318 y FA(?<>\(.7\))1217 376 y
@beginspecial @setspecial
mark{-21.65659 -13.01524 solid}xy
@endspecial @beginspecial
@setspecial
mark{-410 tip}xy
@endspecial 1176 389 a Fv(\010)1126 313
y FA(?>\(.7\))1192 363 y @beginspecial @setspecial
mark{0.0 -11.11113 solid}xy
@endspecial
@beginspecial @setspecial
mark{1024 tip}xy
@endspecial 690 736 a FD(Figure)g(2:)k
(Example)12 b Fv(h)p FD(place)p Fv(i)p FD(s)-66 871 y(3n.)24
b(T)m(o)15 b(`do)h Fv(h)p FD(co)q(ord)p Fv(i)h FD(for)e(ev)o(ery)i
(stac)o(k)g(elemen)o(t')e(means)g(to)9 921 y(set)e FB(c)f
FD(to)g(all)f(the)h(elemen)o(ts)g(of)g(the)h(stac)o(k,)f(from)e(the)j
(b)q(ot-)9 970 y(tom)k(and)j(up,)g(and)f(for)g(eac)o(h)h(in)o(terpret)h
(the)f Fv(h)p FD(co)q(ord)p Fv(i)p FD(.)9 1020 y(Th)o(us)15
b(the)h(\014rst)h(in)o(terpretation)e(has)h FB(c)f FD(set)i(to)e(the)h
(b)q(ot-)9 1070 y(tom)i(elemen)o(t)h(of)g(the)h(stac)o(k)g(and)f(the)h
(last)g(has)g FB(c)f FD(set)9 1120 y(to)g FA(s0)o FD(.)35
b(If)19 b(the)h(stac)o(k)g(is)g(empt)o(y)m(,)f(the)h
Fv(h)p FD(co)q(ord)p Fv(i)g FD(is)f(not)9 1170 y(in)o(terpreted)c(at)f
(all.)9 1241 y(This)e(can)g(b)q(e)h(used)g(to)f(rep)q(eat)i(a)d
(particular)h Fv(h)p FD(co)q(ord)p Fv(i)h FD(for)9 1291
y(sev)o(eral)h(p)q(oin)o(ts:)9 1359 y FA(\\xy)30 1409
y(@i)22 b(@+\(0,-10\))e(@+\(10,3\))g(@+\(20,-5\))30 1458
y(@@{*{P}})9 1508 y(\\endxy)9 1598 y FD(will)12 b(t)o(yp)q(eset)328
1799 y FB(P)447 1646 y(P)565 1740 y(P)9 1956 y Fq(Exercise)g(9:)42
b FD(Ho)o(w)11 b(w)o(ould)g(y)o(ou)g(c)o(hange)h(the)g(ab)q(o)o(v)o(e)f
(to)9 2005 y(connect)k(the)f(p)q(oin)o(ts)g(as)g(sho)o(wn)g(b)q(elo)o
(w?)345 2220 y @beginspecial @setspecial
mark{-56.90521 -14.2263 solid}xy
@endspecial
463 2066 a @beginspecial @setspecial
mark{28.4526 36.98839 solid}xy
@endspecial 581
2161 a @beginspecial @setspecial
mark{28.4526 -22.76208 solid}xy
@endspecial -66 2379
a(3o.)24 b(It)19 b(is)f(p)q(ossible)h(to)f(de\014ne)i(new)f
Fv(h)p FD(co)q(ord)p Fv(i)p FD(inates)h(on)e(the)9 2429
y(form)k FA(")p Fv(h)p FD(id)p Fv(i)p FA(")i FD(b)o(y)g
FC(saving)29 b FD(the)c(curren)o(t)h FB(c)e FD(using)g(the)9
2479 y FB(:)7 b(:)g(:)e FA(=")p Fv(h)p FD(id)p Fv(i)p
FA(")22 b Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)g(form.)43
b(Subsequen)o(t)24 b(uses)g(of)9 2528 y FA(")o Fv(h)p
FD(id)p Fv(i)p FA(")c FD(will)e(then)i(reestablish)h(the)f
FB(c)g FD(at)f(the)h(time)f(of)9 2578 y(the)14 b(sa)o(ving.)9
2650 y(Using)g(a)h FA(")p Fv(h)p FD(id)p Fv(i)p FA(")g
FD(that)g(w)o(as)g(nev)o(er)h(de\014ned)g(is)f(an)g(error,)9
2700 y(ho)o(w)o(ev)o(er,)j(sa)o(ving)f(in)o(to)g(a)g(name)f(that)i(w)o
(as)f(previously)9 2749 y(de\014ned)f(just)f(replaces)h(the)g
(de\014nition,)e FC(i)p FD(.)p FC(e)p FD(.,)g FA(")o
Fv(h)p FD(id)p Fv(i)p FA(")h FD(al-)9 2799 y(w)o(a)o(ys)e(refers)i(to)f
(the)h(last)e(thing)h(sa)o(v)o(ed)g(with)f(that)h Fv(h)p
FD(id)p Fv(i)p FD(.)1033 871 y Fq(Note:)22 b FD(There)16
b(is)f(no)g(distinction)g(b)q(et)o(w)o(een)i Fv(h)p FD(id)p
Fv(i)p FD(s)f(used)1033 921 y(for)10 b(sa)o(v)o(ed)h(co)q(ordinates)g
(and)g(for)f(macros)g(and)g(describ)q(ed)1033 970 y(in)k(the)g(next)h
(note.)959 1053 y(3p.)24 b(The)c(general)f(form,)g FA(=)p
Fv(h)p FD(co)q(de)p Fv(i)p FA(")q Fv(h)p FD(id)p Fv(i)p
FA(")g FD(can)g(b)q(e)h(used)h(to)1033 1102 y(sa)o(v)o(e)14
b(v)n(arious)f(things:)p 1033 1151 909 2 v 1128 1198
a Fv(h)p FD(co)q(de)p Fv(i)114 b FD(e\013ect)p 1033 1227
V 1128 1274 a FA(:)205 b(")p Fv(h)p FD(id)p Fv(i)p FA(")11
b FD(restores)j(curren)o(t)f FC(b)n(ase)1128 1324 y Fv(h)p
FD(co)q(ord)p Fv(i)95 b FA(")p Fv(h)p FD(id)p Fv(i)p
FA(")14 b FD(in)o(terprets)h Fv(h)p FD(co)q(ord)p Fv(i)p
1033 1352 V 1033 1423 a FD(The)k(\014rst)f(form)e(de\014nes)k
FA(")p Fv(h)p FD(id)p Fv(i)p FA(")d FD(to)h(b)q(e)g(a)g(macro)f(that)
1033 1472 y(restores)f(the)f(curren)o(t)g FC(b)n(ase)s
FD(.)1033 1538 y(The)k(second)g(do)q(es)g(not)f(dep)q(end)h(on)f(the)h
(state)g(at)f(the)1033 1588 y(time)f(of)g(de\014nition)g(at)h(all;)g
(it)g(is)f(a)h(macro)f(de\014nition.)1033 1638 y(Y)m(ou)9
b(can)h(pass)h(parameters)f(to)f(suc)o(h)i(a)e(macro)g(b)o(y)g(letting)
1033 1688 y(it)15 b(use)g(co)q(ordinates)h(named)e FA("1")o
FD(,)g FA("2")p FD(,)g(etc.,)h(and)g(then)1033 1738 y(use)21
b FA(="1")o FD(,)g FA(="2")o FD(,)g(etc.,)h(just)e(b)q(efore)g(ev)o
(ery)h(use)g(of)e(it)1033 1787 y(to)d(set)h(the)g(actual)e(v)n(alues)h
(of)f(these.)26 b Fq(Note:)c FD(it)16 b(is)g(not)1033
1837 y(p)q(ossible)10 b(to)f(use)h(a)f Fv(h)p FD(co)q(ord)p
Fv(i)h FD(of)f(the)h(form)d FA(")p Fv(h)p FD(id)p Fv(i)p
FA(")i FD(directly:)1033 1887 y(write)14 b(it)g(as)g
FA({")p Fv(h)p FD(id)p Fv(i)p FA("})o FD(.)1033 2011
y Fq(Exercise)e(10:)41 b FD(W)m(rite)11 b(a)f(macro)f
FA("dbl")h FD(to)h(double)f(the)1033 2060 y(size)16 b(of)f(the)g
(curren)o(t)i FB(c)e FD(ob)r(ject,)g FC(e)p FD(.)p FC(g)p
FD(.,)f(c)o(hanging)h(it)f(from)1033 2110 y(the)h(dotted)f(to)g(the)g
(dashed)h(outline)e(in)h(this)g(\014gure:)1471 2299 y(+)p
1396 2226 2 2 v 1404 2226 V 1413 2226 V 1421 2226 V 1430
2226 V 1439 2226 V 1447 2226 V 1456 2226 V 1465 2226
V 1473 2226 V 1482 2226 V 1491 2226 V 1499 2226 V 1508
2226 V 1517 2226 V 1525 2226 V 1534 2226 V 1543 2226
V 1551 2226 V 1560 2226 V 1569 2226 V 1578 2226 V 1396
2236 V 1396 2244 V 1396 2253 V 1396 2261 V 1396 2269
V 1396 2278 V 1396 2286 V 1396 2295 V 1396 2303 V 1396
2312 V 1396 2320 V 1396 2329 V 1396 2337 V 1396 2345
V 1578 2236 V 1578 2244 V 1578 2253 V 1578 2261 V 1578
2269 V 1578 2278 V 1578 2286 V 1578 2295 V 1578 2303
V 1578 2312 V 1578 2320 V 1578 2329 V 1578 2337 V 1578
2345 V 1396 2355 V 1404 2355 V 1413 2355 V 1421 2355
V 1430 2355 V 1439 2355 V 1447 2355 V 1456 2355 V 1465
2355 V 1473 2355 V 1482 2355 V 1491 2355 V 1499 2355
V 1508 2355 V 1517 2355 V 1525 2355 V 1534 2355 V 1543
2355 V 1551 2355 V 1560 2355 V 1569 2355 V 1578 2355
V 1305 2163 V 1306 2162 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 42 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 42 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
1668 2163 V 1306 2163 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 47 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 47 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
47 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 1669 2163
a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 47 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
47 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 47 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 1305 2418 V 1306 2417 a @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 42 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
43 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 42 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 1668 2418 V 959 2609 a FE(4)66
b(Ob)t(jects)959 2700 y FD(Ob)r(jects)14 b(are)g(the)f(en)o(tities)h
(that)f(are)g(manipulated)e(with)i(the)959 2749 y FA(*)i
FD(and)g FA(**)g Fv(h)p FD(p)q(os)p Fv(i)h FD(op)q(erations)g(ab)q(o)o
(v)o(e)f(to)g(actually)g(get)h(some)959 2799 y(output)11
b(in)c(X)1153 2806 y(Y)1176 2799 y(-pictures.)18 b(As)12
b(for)e Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)h(the)g(op)q(erations)927
2929 y(9)p eop
%%Page: 10 10
10 9 bop -66 42 a FD(are)14 b(in)o(terpreted)h(strictly)e(from)f(left)h
(to)g(righ)o(t,)g(ho)o(w)o(ev)o(er,)g(the)-66 91 y(actual)20
b(ob)r(ject)i(is)e(built)g FC(b)n(efor)n(e)j FD(all)d(the)h
Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)f(tak)o(e)-66 141
y(e\013ect.)25 b(The)16 b(syn)o(tax)f(of)g(ob)r(jects)i(is)f(giv)o(en)f
(in)g(\014gure)h(3)f(with)-66 191 y(references)i(to)c(the)i(notes)f(b)q
(elo)o(w.)-25 244 y Fq(T)l(o)22 b(Do:)28 b FD(Explain)18
b(ho)o(w)g(strange)h(T)575 253 y(E)598 244 y(X)g(error)h(messages)-66
294 y(\(\014rst)15 b(of)e(all)f FA(box)21 b(expected)o
FD(\))14 b(can)g(result)g(from)e(incomplete)-66 343 y
Fv(h)p FD(ob)r(ject)p Fv(i)j FD(sp)q(eci\014cations.)-66
467 y Fq(Notes)-66 549 y FD(4a.)24 b(A)30 b(default)f
Fv(h)p FD(ob)r(ject)p Fv(i)i FD(is)f(built)f(using)g
FA(\\object)o(box)9 599 y({)o Fv(h)p FD(text)p Fv(i)p
FA(})q FD(.)18 b FA(\\object)o(box)13 b FD(is)h(initially)d(de\014ned)k
(as)9 667 y FA(\\def\\objectbox#)o(1{\045)30 717 y
(\\hbox{$\\objectstyle)o({#1}$)o(}})9 767 y(\\let\\objectstyl)o(e=\\di)
o(splay)o(style)9 857 y FD(but)26 b(ma)o(y)e(b)q(e)j(rede\014ned)g(b)o
(y)f(options)g(or)g(the)g(user.)9 907 y(The)19 b Fv(h)p
FD(text)p Fv(i)i FD(should)e(th)o(us)h(b)q(e)g(in)f(the)h(mo)q(de)e
(required)9 956 y(b)o(y)j(the)h FA(\\objectbox)e FD(command|wi)o(th)f
(the)j(default)9 1006 y FA(\\objectbox)11 b FD(it)j(should)g(b)q(e)g
(in)f(math)g(mo)q(de.)-66 1101 y(4b.)24 b(An)d Fv(h)p
FD(ob)r(ject)p Fv(i)h FD(built)e(from)f(a)i(T)530 1110
y(E)553 1101 y(X)g(b)q(o)o(x)f(with)h(dimen-)9 1151 y(sions)i
FB(w)16 b Fv(\002)f FD(\()p FB(h)g FD(+)h FB(d)p FD(\))23
b(will)e(ha)o(v)o(e)i FB(L)597 1157 y Fw(c)640 1151 y
FD(=)k FB(R)731 1157 y Fw(c)774 1151 y FD(=)g FB(w)q(=)p
FD(2,)9 1201 y FB(H)44 1207 y Fw(c)76 1201 y FD(=)17
b FB(D)159 1207 y Fw(c)192 1201 y FD(=)g(\()p FB(h)11
b FD(+)g FB(d)p FD(\))p FB(=)p FD(2,)17 b(th)o(us)g(initially)d(b)q(e)j
(equipp)q(ed)9 1251 y(with)9 b(the)i(adjustmen)o(t)e
FA(!C)h FD(\(see)h(note)f(4f\).)17 b(In)10 b(particular:)9
1301 y(in)15 b(order)j(to)e(get)g(the)h(reference)i(p)q(oin)o(t)d(on)g
(the)h(\(cen)o(ter)9 1350 y(of)s(\))h(the)i(base)g(line)e(of)h(the)h
(original)d Fv(h)p FD(T)662 1359 y(E)685 1350 y(X)i(b)q(o)o(x)p
Fv(i)g FD(then)9 1400 y(y)o(ou)d(should)g(use)h(the)h
Fv(h)p FD(mo)q(di\014er)p Fv(i)d FA(!)p FD(;)j(to)e(get)h(the)g(refer-)
9 1450 y(ence)c(p)q(oin)o(t)f(iden)o(tical)f(to)h(the)h(T)513
1459 y(E)536 1450 y(X)g(reference)h(p)q(oin)o(t)e(use)9
1500 y(the)i(mo)q(di\014er)f FA(!!L)o FD(.)9 1572 y(T)32
1581 y(E)55 1572 y(Xnical)23 b(remark:)39 b(An)o(y)24
b(macro)f(that)h(expands)h(to)9 1622 y(something)17 b(that)h(starts)h
(with)f(a)g Fv(h)p FD(b)q(o)o(x)p Fv(i)h FD(ma)o(y)d(b)q(e)j(used)9
1672 y(as)14 b(a)f Fv(h)p FD(T)133 1681 y(E)156 1672
y(X)h(b)q(o)o(x)p Fv(i)g FD(here.)-66 1767 y(4c.)25 b(T)m(ak)o(es)13
b(an)h(ob)r(ject)h(and)f(constructs)i(it,)d(building)g(a)h(b)q(o)o(x;)9
1817 y(it)19 b(is)h(then)h(pro)q(cessed)i(according)d(to)g(the)h
(preceeding)9 1867 y(mo)q(di\014ers.)f(This)15 b(form)e(mak)o(es)h(it)h
(p)q(ossible)g(to)g(use)g(an)o(y)9 1916 y Fv(h)p FD(ob)r(ject)p
Fv(i)d FD(as)g(a)f(T)268 1925 y(E)291 1916 y(X)g(b)q(o)o(x)g(\(ev)o(en)
i(outside)e(of)c(X)719 1923 y(Y)744 1916 y(-pictures\))9
1966 y(b)q(ecause)15 b(a)f(\014nished)g(ob)r(ject)h(is)f(alw)o(a)o(ys)e
(also)i(a)f(b)q(o)o(x.)-66 2061 y(4d.)24 b(Sev)o(eral)11
b Fv(h)p FD(ob)r(ject)p Fv(i)p FD(s)h(can)f(b)q(e)h(com)o(bined)d(in)o
(to)h(a)h(single)f(ob-)9 2111 y(ject)h(using)f(the)i(sp)q(ecial)f
(command)c FA(\\composite)i FD(with)h(a)9 2161 y(list)i(of)h(the)h
(desired)h(ob)r(jects)f(separated)h(with)e FA(*)o FD(s)h(as)f(the)9
2211 y(argumen)o(t.)27 b(The)18 b(resulting)g(b)q(o)o(x)f(\(and)h(ob)r
(ject\))g(is)f(the)9 2260 y(least)d(rectangle)g(enclosing)g(all)f(the)h
(included)g(ob)r(jects.)-66 2355 y(4e.)25 b(T)m(ak)o(e)13
b(an)h(en)o(tire)c(X)299 2362 y(Y)324 2355 y(-picture)15
b(and)f(wrap)g(it)f(up)h(as)h(a)e(b)q(o)o(x)9 2405 y(as)h(describ)q(ed)
j(in)e Fv(x)p FD(2.1.)20 b(Mak)o(es)15 b(nesting)g(of)10
b(X)735 2412 y(Y)760 2405 y(-pictures)9 2455 y(p)q(ossible:)23
b(the)18 b(inner)f(picture)g(will)f(ha)o(v)o(e)g(its)h(o)o(wn)f(zero)9
2505 y(p)q(oin)o(t)11 b(whic)o(h)i(will)e(b)q(e)i(its)f(reference)j(p)q
(oin)o(t)d FC(in)j FD(the)e(outer)9 2555 y(picture)h(when)h(it)e(is)h
(placed)g(there.)-66 2650 y(4f.)29 b(An)11 b(ob)r(ject)i(is)e
FC(shifte)n(d)k FD(a)d Fv(h)p FD(v)o(ector)p Fv(i)g FD(b)o(y)f(mo)o
(ving)e(the)j(p)q(oin)o(t)9 2700 y(inside)h(it)g(whic)o(h)h(will)e(b)q
(e)i(used)h(as)f(the)g(reference)i(p)q(oin)o(t.)9 2749
y(This)10 b(e\013ectiv)o(ely)h(pushes)h(the)f(ob)r(ject)g(the)g(same)f
(amoun)o(t)9 2799 y(in)j(the)h(opp)q(osite)h(direction.)1033
42 y Fq(Exercise)d(11:)42 b FD(What)11 b(is)g(the)g(di\013erence)j(b)q
(et)o(w)o(een)e(the)1033 91 y Fv(h)p FD(p)q(os)p Fv(i)p
FD(itions)i FA(0*{a}!DR)e FD(and)i FA(0*!DR{a})n FD(?)959
181 y(4g.)23 b(A)14 b Fv(h)p FD(size)p Fv(i)h FD(is)e(a)g(pair)g
FA(<)p FB(W)6 b FA(,)p FB(H)s FA(>)13 b FD(of)g(the)h(width)g(and)f
(heigh)o(t)1033 231 y(of)g(a)h(rectangle.)19 b(When)14
b(giv)o(en)f(as)h(a)f Fv(h)p FD(v)o(ector)p Fv(i)i FD(these)g(are)1033
281 y(just)d(the)h(v)o(ector)g(co)q(ordinates,)f FC(i)p
FD(.)p FC(e)p FD(.,)f(the)i Fv(h)p FD(v)o(ector)p Fv(i)g
FD(starts)1033 331 y(in)f(the)g(lo)o(w)o(er)g(left)f(corner)i(and)f
(ends)h(in)e(the)h(upp)q(er)h(righ)o(t)1033 381 y(corner.)25
b(The)17 b(p)q(osible)e Fv(h)p FD(add)h(op)p Fv(i)p FD(erations)g(that)
g(can)g(b)q(e)1033 430 y(p)q(erformed)e(are)g(describ)q(ed)i(in)d(the)i
(follo)o(wing)c(table.)p 1210 477 556 2 v 1209 526 2
50 v 1231 512 a Fv(h)p FD(add)j(op)p Fv(i)p 1407 526
V 41 w FD(description)p 1764 526 V 1210 528 556 2 v 1209
578 2 50 v 1298 563 a FA(+)p 1407 578 V 109 w FD(gro)o(w)p
1764 578 V 1209 628 V 1298 613 a FA(-)p 1407 628 V 109
w FD(shrink)p 1764 628 V 1209 678 V 1298 663 a FA(=)p
1407 678 V 109 w FD(set)h(to)p 1764 678 V 1209 727 V
1287 712 a FA(+=)p 1407 727 V 98 w FD(gro)o(w)e(to)h(at)g(least)p
1764 727 V 1209 777 V 1287 762 a FA(-=)p 1407 777 V 98
w FD(shrink)g(to)g(at)f(most)p 1764 777 V 1210 779 556
2 v 1033 847 a(In)19 b(eac)o(h)h(case)g(the)f Fv(h)p
FD(v)o(ector)p Fv(i)h FD(ma)o(y)e(b)q(e)h(omitted)f(whic)o(h)1033
896 y(in)o(v)o(ok)o(es)f(the)h(\\default)e(size")i(for)f(the)h
(particular)f Fv(h)p FD(add)1033 946 y(op)p Fv(i)p FD(:)p
1111 995 754 2 v 1110 1045 2 50 v 1131 1030 a Fv(h)p
FD(add)d(op)p Fv(i)p 1308 1045 V 42 w FD(default)p 1863
1045 V 1111 1046 754 2 v 1110 1096 2 50 v 1199 1081 a
FA(+)p 1308 1096 V 109 w(+<)o FD(2)9 b Fv(\002)h FC(obje)n(ctmar)n(gin)
s FA(>)p 1863 1096 V 1110 1146 V 1199 1131 a(-)p 1308
1146 V 109 w(-<)o FD(2)f Fv(\002)h FC(obje)n(ctmar)n(gin)s
FA(>)p 1863 1146 V 1110 1196 V 1199 1181 a(=)p 1308 1196
V 109 w(=<)o FC(obje)n(ctwidth)s FA(,)p FC(obje)n(ctheight)t
FA(>)p 1863 1196 V 1110 1246 V 1188 1231 a(+=)p 1308
1246 V 98 w(+=<)c FD(max)n(\()p FB(L)1523 1237 y Fw(c)1550
1231 y FD(+)j FB(R)1623 1237 y Fw(c)1640 1231 y FB(;)e(D)1693
1237 y Fw(c)1719 1231 y FD(+)i FB(U)1788 1237 y Fw(c)1806
1231 y FD(\))p FA(>)p 1863 1246 V 1110 1295 V 1188 1280
a(-=)p 1308 1295 V 98 w(-=<)d FD(min)n(\()p FB(L)1515
1286 y Fw(c)1542 1280 y FD(+)j FB(R)1615 1286 y Fw(c)1632
1280 y FB(;)e(D)1685 1286 y Fw(c)1711 1280 y FD(+)i FB(U)1780
1286 y Fw(c)1797 1280 y FD(\))p FA(>)p 1863 1295 V 1111
1297 754 2 v 1033 1362 a FD(The)21 b(defaults)f(for)f(the)i(\014rst)f
(three)h(are)g(set)g(with)e(the)1033 1412 y(commands)p
1033 1446 909 2 v 1160 1492 a FA(\\objectmargin)11 b
Fv(h)p FD(add)j(op)p Fv(i)g FA({)p Fv(h)p FD(dimen)p
Fv(i)p FA(})1160 1542 y(\\objectwidth)e Fv(h)p FD(add)i(op)p
Fv(i)f FA({)p Fv(h)p FD(dimen)p Fv(i)p FA(})1160 1591
y(\\objectheight)e Fv(h)p FD(add)j(op)p Fv(i)g FA({)p
Fv(h)p FD(dimen)p Fv(i)p FA(})p 1033 1619 V 1033 1682
a FD(where)j Fv(h)p FD(add)f(op)p Fv(i)g FD(is)f(in)o(terpreted)j(in)d
(the)i(same)e(w)o(a)o(y)g(as)1033 1732 y(ab)q(o)o(v)o(e.)1033
1797 y(The)20 b(defaults)f(for)g FA(+=)o FD(/)p FA(-=)g
FD(are)g(suc)o(h)h(that)f(the)h(result-)1033 1846 y(ing)d(ob)r(ject)g
(will)f(b)q(e)h(the)h(smallest)e(con)o(taining/largest)1033
1896 y(con)o(tained)e(square.)1033 2017 y Fq(Exercise)e(12:)42
b FD(Ho)o(w)10 b(are)i(the)g(ob)r(jects)g(t)o(yp)q(eset)g(b)o(y)f(the)
1033 2067 y Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)19 b(\\)p
FA(*+UR{\\sum})n FD(")f(and)g(\\)p FA(*+DL{\\sum})n FD(")g(en-)1033
2117 y(larged?)1033 2192 y Fq(Bug:)g FD(Curren)o(tly)12
b(c)o(hanging)g(the)h(size)g(of)f(a)g(circular)h(ob-)1033
2242 y(ject)k(is)f(buggy|it)f(is)h(c)o(hanged)g(as)g(if)f(it)h(is)g(a)g
(rectangle)1033 2292 y(and)11 b(then)g(the)h(c)o(hange)f(to)g(the)g
FB(R)f FD(parameter)h(a\013ects)h(the)1033 2342 y(circle.)19
b(This)12 b(should)h(b)q(e)g(\014xed)g(probably)f(b)o(y)g(a)h(general-)
1033 2391 y(isation)i(of)h(the)h FA(o)e FD(shap)q(e)i(to)f(b)q(e)h(o)o
(v)n(als)e(or)h(ellipses)g(with)1033 2441 y(horizon)o(tal/v)o(ertical)d
(axes.)959 2521 y(4h.)24 b(An)12 b FC(invisible)i FD(ob)r(ject)f(will)d
(b)q(e)i(treated)h(completely)e(nor-)1033 2570 y(mal)e(except)j(that)f
(it)g(w)o(on't)f(b)q(e)i(t)o(yp)q(eset,)g FC(i)p FD(.)p
FC(e)p FD(.,)6 b(X)1775 2577 y(Y)1799 2570 y(-pic)11
b(will)1033 2620 y(b)q(eha)o(v)o(e)k(as)f(if)f(it)g(w)o(as.)959
2700 y(4i.)29 b(A)18 b FC(hidden)j FD(ob)r(ject)d(will)d(b)q(e)j(t)o
(yp)q(eset)h(but)e(hidden)g(from)1029 2749 y(X)1048 2756
y(Y)1073 2749 y(-pic)e(in)f(that)h(it)g(w)o(on't)f(a\013ect)i(the)f
(size)h(of)e(the)i(en)o(tire)1033 2799 y(picture)f(as)f(discussed)i(in)
d Fv(x)p FD(2.1.)917 2929 y(10)p eop
%%Page: 11 11
11 10 bop -66 486 2008 2 v -28 527 a FD(Syn)o(tax)802
b(Action)p -66 549 V -28 596 a Fv(h)p FD(ob)r(ject)p
Fv(i)108 b(\000)-7 b(!)37 b(h)p FD(mo)q(di\014er)p Fv(i)13
b(h)p FD(ob)r(ject)p Fv(i)235 b FD(apply)13 b Fv(h)p
FD(mo)q(di\014er)p Fv(i)g FD(to)h Fv(h)p FD(ob)r(ject)p
Fv(i)250 646 y(j)65 b(h)p FD(ob)r(jectb)q(o)o(x)p Fv(i)364
b FD(build)13 b Fv(h)p FD(ob)r(jectb)q(o)o(x)p Fv(i)i
FD(then)f(apply)g(its)f Fv(h)p FD(mo)q(di\014er)p Fv(i)p
FD(s)-28 767 y Fv(h)p FD(ob)r(jectb)q(o)o(x)p Fv(i)42
b(\000)-7 b(!)37 b FA({)14 b Fv(h)p FD(text)p Fv(i)h
FA(})396 b FD(build)13 b(default)1132 752 y Fj(4a)1186
767 y FD(ob)r(ject)250 816 y Fv(j)65 b(h)p FD(library)14
b(ob)r(ject)p Fv(i)294 b FD(use)15 b Fv(h)p FD(library)e(ob)r(ject)p
Fv(i)i FD(\(see)g Fv(x)q FD(6\))250 877 y Fv(j)65 b(h)p
FD(T)366 886 y(E)390 877 y(X)14 b(b)q(o)o(x)p Fv(i)f
FA({)h Fv(h)p FD(text)p Fv(i)h FA(})193 b FD(build)9
b(b)q(o)o(x)1068 862 y Fj(4b)1119 877 y FD(ob)r(ject)h(with)f
Fv(h)p FD(text)p Fv(i)i FD(using)e(the)h(giv)o(en)e Fv(h)p
FD(T)1758 886 y(E)1782 877 y(X)h(b)q(o)o(x)p Fv(i)900
926 y FD(command,)i FC(e)p FD(.)p FC(g)p FD(.,)h FA(\\hbox)250
978 y Fv(j)65 b FA(\\object)13 b Fv(h)p FD(ob)r(ject)p
Fv(i)263 b FD(wrap)14 b(up)g(the)g Fv(h)p FD(ob)r(ject)p
Fv(i)h FD(as)f(a)g(\014nished)g(ob)r(ject)h(b)q(o)o(x)1723
963 y Fj(4c)250 1038 y Fv(j)65 b FA(\\composite)12 b({)i
Fv(h)p FD(comp)q(osite)p Fv(i)f FA(})56 b FD(build)13
b(comp)q(osite)g(ob)r(ject)i(b)q(o)o(x)1393 1023 y Fj(4d)250
1096 y Fv(j)65 b FA(\\xybox)13 b({)h Fv(h)p FD(p)q(os)p
Fv(i)g(h)p FD(decor)p Fv(i)h FA(})120 b FD(pac)o(k)n(age)13
b(en)o(tire)c(X)1184 1103 y(Y)1209 1096 y(-picture)k(as)g(ob)r(ject)
1523 1081 y Fj(4e)1576 1096 y FD(with)f(the)i(righ)o(t)e(size)-28
1169 y Fv(h)p FD(mo)q(di\014er)p Fv(i)69 b(\000)-7 b(!)37
b FA(!)14 b Fv(h)p FD(v)o(ector)p Fv(i)395 b(h)p FD(ob)r(ject)p
Fv(i)15 b FD(has)f(its)g(is)g(reference)i(p)q(oin)o(t)d(shifted)1635
1154 y Fj(4f)1683 1169 y FD(b)o(y)g Fv(h)p FD(v)o(ector)p
Fv(i)250 1218 y(j)65 b FA(!)551 b Fv(h)p FD(ob)r(ject)p
Fv(i)15 b FD(has)f(the)h(original)d(reference)k(p)q(oin)o(t)d
(reinstated)250 1277 y Fv(j)65 b(h)p FD(add)14 b(op)p
Fv(i)g(h)p FD(size)p Fv(i)306 b FD(c)o(hange)14 b Fv(h)p
FD(ob)r(ject)p Fv(i)h FD(size)1259 1262 y Fj(4g)250 1337
y Fv(j)65 b FA(i)28 b Fv(j)f FA(h)462 b Fv(h)p FD(ob)r(ject)p
Fv(i)15 b FD(is)f(in)o(visible)1249 1322 y Fj(4h)1290
1337 y FD(,)g(hidden)1438 1322 y Fj(4i)250 1396 y Fv(j)65
b FA([)14 b Fv(h)p FD(shap)q(e)p Fv(i)h FA(])366 b Fv(h)p
FD(ob)r(ject)p Fv(i)15 b FD(is)f(giv)o(en)f(the)i(sp)q(eci\014ed)g
Fv(h)p FD(shap)q(e)p Fv(i)1581 1381 y Fj(4j)250 1446
y Fv(j)65 b(h)p FD(direction)p Fv(i)382 b FD(set)15 b(curren)o(t)g
(direction)f(for)g(this)g Fv(h)p FD(ob)r(ject)p Fv(i)-28
1508 y(h)p FD(add)f(op)p Fv(i)95 b(\000)-7 b(!)37 b FA(+)28
b Fv(j)f FA(-)h Fv(j)f FA(=)g Fv(j)g FA(+=)h Fv(j)f FA(-=)152
b FD(gro)o(w,)13 b(shrink,)h(set,)g(gro)o(w)f(to,)h(shrink)g(to)-28
1579 y Fv(h)p FD(size)p Fv(i)155 b(\000)-7 b(!)37 b(h)p
FD(empt)o(y)p Fv(i)427 b FD(default)14 b(size)1104 1564
y Fj(4g)250 1629 y Fv(j)65 b(h)p FD(v)o(ector)p Fv(i)431
b FD(size)15 b(as)f(sides)g(of)g(rectangle)g(surrounding)g(the)h
Fv(h)p FD(v)o(ector)p Fv(i)-28 1701 y(h)p FD(direction)p
Fv(i)60 b(\000)-7 b(!)37 b(h)p FD(diag)p Fv(i)464 b(h)p
FD(diag)p Fv(i)p FD(onal)12 b(direction)1257 1686 y Fj(4k)250
1761 y Fv(j)65 b FA(v)14 b Fv(h)p FD(v)o(ector)p Fv(i)395
b FD(direction)1059 1746 y Fj(4k)1115 1761 y FD(of)13
b Fv(h)p FD(v)o(ector)p Fv(i)250 1821 y(j)65 b(h)p FD(direction)p
Fv(i)15 b FA(:)j Fv(h)p FD(v)o(ector)p Fv(i)185 b FD(v)o(ector)15
b(relativ)o(e)e(to)h Fv(h)p FD(direction)p Fv(i)1414
1806 y Fj(4k)250 1881 y Fv(j)65 b(h)p FD(direction)p
Fv(i)15 b FA(_)27 b Fv(j)g(h)p FD(direction)p Fv(i)15
b FA(^)51 b FD(90)942 1866 y Fm(\016)975 1881 y FD(clo)q(c)o(kwise/an)o
(ticlo)q(c)o(kwise)13 b(of)h Fv(h)p FD(direction)p Fv(i)1653
1866 y Fj(4k)-28 1942 y Fv(h)p FD(diag)p Fv(i)142 b(\000)-7
b(!)37 b(h)p FD(empt)o(y)p Fv(i)427 b FD(default)14 b(diagonal)1194
1926 y Fj(4k)250 2002 y Fv(j)65 b FA(l)14 b Fv(j)f FA(r)h
Fv(j)f FA(d)h Fv(j)f FA(u)368 b FD(left,)13 b(righ)o(t,)g(do)o(wn,)g
(up)h(diagonal)1431 1987 y Fj(4k)250 2062 y Fv(j)65 b
FA(ld)14 b Fv(j)f FA(rd)h Fv(j)f FA(lu)g Fv(j)h FA(ru)280
b FD(left/do)o(wn,)13 b FB(:)7 b(:)g(:)19 b FD(diagonal)1324
2047 y Fj(4k)-28 2124 y Fv(h)p FD(comp)q(osite)p Fv(i)37
b(\000)-7 b(!)37 b(h)p FD(ob)r(ject)p Fv(i)430 b FD(\014rst)15
b(ob)r(ject)f(is)g(required)250 2184 y Fv(j)65 b(h)p
FD(comp)q(osite)p Fv(i)14 b FA(*)f Fv(h)p FD(ob)r(ject)p
Fv(i)167 b FD(add)14 b Fv(h)p FD(ob)r(ject)p Fv(i)h FD(to)f(comp)q
(osite)f(ob)r(ject)h(b)q(o)o(x)1576 2169 y Fj(4d)p -66
2213 V 761 2346 a FD(Figure)g(3:)k Fv(h)p FD(ob)r(ject)p
Fv(i)p FD(s.)917 2929 y(11)p eop
%%Page: 12 12
12 11 bop -66 42 a FD(4j.)29 b(Setting)15 b(the)g FC(shap)n(e)k
FD(of)14 b(an)h(ob)r(ject)h(forces)g(the)g(shap)q(e)g(of)9
91 y(its)11 b(edge)g(to)g(b)q(e)h(as)f(indicated:)16
b(the)c(k)o(ernel)g(just)f(pro)o(vides)9 141 y(the)16
b(three)h(shap)q(es)g FA([.])o FD(,)f FA([])o FD(,)g(and)f
FA([o])o FD(,)h(corresp)q(onding)9 191 y(to)d(the)i(outlines)84
317 y Fm(\002)152 310 y FD(,)p 204 229 2 2 v 205 229
296 2 v 500 229 2 2 v 204 358 2 130 v 499 358 V 204 360
2 2 v 205 360 296 2 v 500 360 2 2 v 310 317 a Fm(\002)205
310 y @beginspecial @setspecial
mark{-28.48038 0.0 dotted}xy
@endspecial 252 320
a Fw(L)500 310 y @beginspecial @setspecial
mark{42.65114 0.0 dotted}xy
@endspecial
399 320 a(R)323 358 y @beginspecial @setspecial
mark{0.0 -11.36993 dotted}xy
@endspecial
309 344 a(D)323 228 y @beginspecial @setspecial
mark{0.0 19.92793 dotted}xy
@endspecial
310 279 a(U)542 310 y FD(,)e(and)745 317 y Fm(\002)758
310 y @beginspecial @setspecial
mark{20.0 0 360 circ}xy
@endspecial -83 w @beginspecial
@setspecial
mark{-20.0 0.0 dotted}xy
@endspecial 705 320 a Fw(L)841 310 y @beginspecial
@setspecial
mark{20.0 0.0 dotted}xy
@endspecial 787 320 a(R)758 393 y @beginspecial
@setspecial
mark{0.0 -20.0 dotted}xy
@endspecial 744 362 a(D)758 227 y @beginspecial
@setspecial
mark{0.0 20.0 dotted}xy
@endspecial 745 279 a(U)9 459 y FD(where)d(the)g
Fv(\002)g FD(denotes)h(the)f(p)q(oin)o(t)f(of)g(the)h(reference)i(p)q
(osi-)9 509 y(tion)g(in)g(the)i(ob)r(ject)f(\(the)h(\014rst)g(is)e(a)h
(p)q(oin)o(t\).)k(Extensions)9 558 y(can)g(pro)o(vide)g(more)f(shap)q
(es,)i(ho)o(w)o(ev)o(er,)g(all)e(shap)q(es)i(set)9 608
y(the)c(exten)o(t)h(dimensions)e FB(L)p FD(,)g FB(R)p
FD(,)g FB(D)q FD(,)h(and)g FB(U)5 b FD(.)9 673 y(The)17
b(default)g(shap)q(e)g(for)g(ob)r(jects)h(is)f FA([])g
FD(and)f(for)h(plain)9 723 y(co)q(ordinates)d(it)g(is)f
FA([.])p FD(.)9 787 y Fq(Note:)63 b FD(Extensions)37
b(ma)o(y)d(add)i Fv(h)p FD(shap)q(e)p Fv(i)h FD(ob)r(ject)9
837 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)20 b(of)h(t)o(w)o(o)f
(kinds:)33 b(either)22 b FA([)p Fv(h)p FD(k)o(eyw)o(ord)p
Fv(i)p FA(])f FD(or)9 887 y FA([)o Fv(h)p FD(c)o(haracter)p
Fv(i)16 b(h)p FD(argumen)o(t)p Fv(i)p FA(])o FD(.)j(Some)13
b(of)g(these)j Fv(h)p FD(shap)q(e)p Fv(i)p FD(s)9 937
y(do)d(other)i(things)f(than)f(set)i(the)g(edge)f(of)f(the)i(ob)r
(ject.)-66 1016 y(4k.)24 b(Setting)15 b(the)g(curren)o(t)h(direction)e
(is)h(simply)d(pretending)9 1066 y(for)f(the)h(t)o(yp)q(esetting)h(of)e
(the)i(ob)r(ject)f(\(and)g(the)h(follo)o(wing)9 1116
y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s\))g(that)h(some)f(connection)i
(set)f(it.)9 1180 y(It)k(is)g(particularly)f(easy)h(to)g(set)h
(absolute,)g Fv(h)p FD(diag)p Fv(i)p FD(onal)9 1230 y(directions:)463
1487 y @beginspecial @setspecial
mark{12.0 0 360 circ}xy
@endspecial 251 1641
a FA(dl)11 b FD(=)h FA(ld)347 1603 y @beginspecial @setspecial
mark{-19.40031 -19.40031 solid}xy
@endspecial @beginspecial @setspecial
mark{0 tip}xy
@endspecial 452
1699 a(d)463 1661 y @beginspecial @setspecial
mark{0.0 -29.94444 solid}xy
@endspecial
@beginspecial @setspecial
mark{1024 tip}xy
@endspecial 532 1641 a(dr)g
FD(=)f FA(rd)579 1603 y @beginspecial @setspecial
mark{19.40623 -19.40031 solid}xy
@endspecial
@beginspecial @setspecial
mark{2048 tip}xy
@endspecial 651 1496 a(r)639
1487 y @beginspecial @setspecial
mark{30.37503 0.0 solid}xy
@endspecial @beginspecial
@setspecial
mark{3072 tip}xy
@endspecial 532 1355 a(ur)h FD(=)f FA(ru)582
1367 y @beginspecial @setspecial
mark{20.3031 20.3031 solid}xy
@endspecial @beginspecial
@setspecial
mark{4096 tip}xy
@endspecial 452 1297 a(u)463 1309 y @beginspecial
@setspecial
mark{0.0 30.84723 solid}xy
@endspecial @beginspecial @setspecial
mark{-3072 tip}xy
@endspecial
251 1359 a(ul)g FD(=)h FA(lu)347 1371 y @beginspecial
@setspecial
mark{-19.40623 19.40031 solid}xy
@endspecial @beginspecial @setspecial
mark{-2048 tip}xy
@endspecial
253 1500 a(l)287 1487 y @beginspecial @setspecial
mark{-30.37502 0.0 solid}xy
@endspecial
@beginspecial @setspecial
mark{-1024 tip}xy
@endspecial 9 1794 a FD(Alternativ)o(ely)i
FA(v)p Fv(h)p FD(v)o(ector)p Fv(i)h FD(sets)h(the)g(direction)f(as)g
(if)e(the)9 1844 y(connection)e(from)f FA(0)h FD(to)g(the)h
Fv(h)p FD(v)o(ector)p Fv(i)g FD(had)f(b)q(een)i(t)o(yp)q(eset)9
1893 y(except)e(that)f(the)h FC(origin)h FD(is)e(assumed)g(zero)h(suc)o
(h)g(that)f(di-)9 1943 y(rections)i FA(v\()o FB(x)p FA(,)p
FB(y)q FA(\))g FD(mean)e(the)i(natural)e(thing,)h FC(i)p
FD(.)p FC(e)p FD(.,)f(is)h(the)9 1993 y(direction)16
b(of)f(the)i(connection)g(from)d FA(\(0,0\))h FD(to)h
FA(\()o FB(x)p FA(,)p FB(y)q FA(\))q FD(.)9 2043 y(With)11
b(the)h(initial)d(co)q(ordinate)j(system)g(this)f(means)g(that)9
2093 y(the)j(directions)h FA(ur)e FD(and)h FA(v\(1,1\))e
FD(are)j(iden)o(tical.)9 2157 y(The)d(action)g(for)g(a)g
FA(v)g FD(reads)i(a)e Fv(h)p FD(v)o(ector)p Fv(i)h FD(and)f(sets)i(the)
f(di-)9 2207 y(rection)i(accordingly)g(using)f(some)h(expansion)g(hac)o
(k)o(ery)9 2257 y(to)h(propagate)g(it)g(out.)25 b(The)16
b FC(origin)j FD(is)d(cleared)h(lo)q(cally)9 2307 y(to)e(mak)o(e)g
FA(v\()o FB(x)p FA(,)p FB(y)q FA(\))h FD(b)q(eha)o(v)o(e)h(as)f(it)f
(should,)h FC(i)p FD(.)p FC(e)p FD(.,)f(use)h(the)9 2356
y(direction)e(of)9 2421 y(Once)19 b(the)f(initial)e(direction)j(is)e
(established)i(as)f(either)9 2471 y(the)12 b(last)g(one)h(or)f(an)g
(absolute)g(one)h(then)g(the)g(remainder)9 2521 y(of)g(the)h(direction)
g(is)g(in)o(terpreted.)9 2585 y(Adding)i FA(_)g FD(and)h
FA(^)f FD(denote)i(the)f(result)g(of)f(rotating)g(the)9
2635 y(default)f(direction)g(a)g(righ)o(t)g(angle)g(in)g(the)h(p)q
(ositiv)o(e)f(and)9 2685 y(negativ)o(e)e(direction.)9
2749 y(A)j(trailing)f FA(:)p Fv(h)p FD(v)o(ector)p Fv(i)j
FD(is)e(lik)o(e)g FA(v)o Fv(h)p FD(v)o(ector)p Fv(i)i
FD(but)f(uses)g(the)9 2799 y Fv(h)p FD(direction)p Fv(i)f
FD(to)g(set)h(up)f(a)g(standard)g(square)h(base)f(suc)o(h)1033
42 y(that)f FA(:\(0,1\))f FD(and)h FA(:a\(90\))e FD(mean)h(the)h(same)f
(as)h FA(^)g FD(and)1033 91 y FA(_)f FD(is)g(equiv)n(alen)o(t)f(to)h
FA(:\(0,-1\))e FD(and)i FA(:a\(-90\))n FD(.)1033 164
y Fq(T)l(o)i(Do:)i FD(Allo)o(w)13 b FA(:a\()o Fv(h)p
FD(angle)p Fv(i)p FA(\))p FD(.)1033 308 y Fq(Exercise)48
b(13:)41 b FD(What)h(is)g(the)g(e\013ect)i(of)d(the)1033
358 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)14 b FA(v/1pc/)e
FD(and)i FA(v/-1pc/)n FD(?)959 527 y FE(5)66 b(Decorations)959
624 y Fv(h)p FD(Decor)p Fv(i)p FD(ations)12 b(are)f(actual)h(T)1429
633 y(E)1452 624 y(X)f(macros)g(that)g(decorate)i(the)959
674 y(curren)o(t)k(picture)h(in)e(manners)g(that)g(dep)q(end)i(on)e
(the)h(state.)959 724 y(They)f(are)g(used)g FC(after)k
FD(the)c Fv(h)p FD(p)q(os)p Fv(i)p FD(ition)f(either)i(of)e(the)h
(outer)959 774 y FA(\\xy)o FB(:)7 b(:)g(:)e FA(\\endxy)20
b FD(or)h(inside)g FA({)o FB(:)7 b(:)g(:)f FA(})p FD(.)39
b(The)21 b(p)q(ossibilities)f(are)959 823 y(giv)o(en)13
b(in)g(\014gure)i(4)e(with)h(notes)h(b)q(elo)o(w.)1000
876 y(Most)c(options)e(add)h(to)g(the)h(a)o(v)n(ailable)d
Fv(h)p FD(decor)p Fv(i)p FD(,)k(in)e(particu-)959 926
y(lar)g(the)i FA(v2)e FD(option)g(loads)h(man)o(y)e(more)h(since)d(X)
1695 933 y(Y)1720 926 y(-pic)k(v)o(ersions)959 976 y(prior)i(to)h(2.7)f
(pro)o(vided)h(most)e(features)j(as)f Fv(h)p FD(decor)p
Fv(i)p FD(.)959 1100 y Fq(Notes)959 1183 y FD(5a.)23
b(Sa)o(ving)11 b(and)g(restoring)h(allo)o(ws)f(`excursions')g(where)i
(lots)1033 1233 y(of)i(things)h(are)g(added)h(to)e(the)i(picture)f
(without)g(a\013ect-)1033 1283 y(ing)g(the)h(resulting)12
b(X)1367 1290 y(Y)1392 1283 y(-pic)k(state,)h FC(i)p
FD(.)p FC(e)p FD(.,)e FB(c)p FD(,)h FB(p)p FD(,)h(and)f
FC(b)n(ase)s FD(,)1033 1332 y(and)11 b(without)g(requiring)f(matc)o
(hing)g FA({})o FD(s.)18 b(The)11 b(indep)q(en-)1033
1382 y(dence)22 b(of)d FA({})h FD(is)g(particularly)f(useful)h(in)g
(conjunction)1033 1432 y(with)f(the)i FA(\\afterPOS)c
FD(command,)h(for)h(example,)g(the)1033 1482 y(de\014nition)1033
1549 y FA(\\def\\ToPOS{\\save\\af)o(terPO)o(S{\045)1077
1599 y(\\POS**{}?>*\\dir2{)o(>}**\\)o(dir2)o({-})1055
1649 y(\\restore};p,})1033 1740 y FD(will)k(mak)o(e)f(the)i(co)q(de)h
FA(\\ToPOS)d Fv(h)p FD(p)q(os)p Fv(i)i FD(mak)o(e)f(a)g(dou-)1033
1789 y(ble)g(arro)o(w)f(from)f(the)i(curren)o(t)h(ob)r(ject)g(to)e(the)
h Fv(h)p FD(p)q(os)p Fv(i)1033 1839 y FD(\(computed)28
b(relativ)o(e)g(to)h(it\))f(suc)o(h)h(that)f FA(\\xy)22
b(*{A})1033 1889 y(\\ToPOS)f(+<10mm,2mm>)e(\\endxy)10
b FD(will)g(t)o(yp)q(eset)i(the)g(pic-)1033 1939 y(ture)1121
1953 y FB(A)1255 1915 y @beginspecial @setspecial
mark{3277 Tip}xy
@endspecial
1244 1913 a @beginspecial @setspecial
mark{22.24545 4.47899 solid}xy
@endspecial 1245
1921 a @beginspecial @setspecial
mark{22.24545 4.47899 solid}xy
@endspecial 1265 1939
a FD(.)1033 2083 y Fq(Note:)42 b FD(Sa)o(ving)9 b(this)h(w)o(a)o(y)g
(in)g(fact)g(uses)i(the)e(same)g(state)1033 2133 y(as)16
b(the)g FA({})f FD(`grouping',)f(so)i(the)g(co)q(de)g
FB(p)1672 2139 y Fu(1)1691 2133 y FA(,)f({)p FB(p)1771
2139 y Fu(2)1789 2133 y FA(\\save},)1033 2183 y FB(:)7
b(:)g(:)22 b FA({\\restore})15 b FD(will)g(ha)o(v)o(e)h
FB(c)g FD(=)h FB(p)1623 2189 y Fu(1)1658 2183 y FD(b)q(oth)g(at)f(the)h
FB(:)7 b(:)g(:)1033 2233 y FD(and)14 b(at)g(the)g(end!)959
2328 y(5b.)24 b(One)13 b(v)o(ery)f(tempting)f(kind)h(of)f(T)1550
2337 y(E)1573 2328 y(X)h(commands)e(to)i(p)q(er-)1033
2378 y(form)f(as)i Fv(h)p FD(decor)p Fv(i)g FD(is)g(arithmetic)e(op)q
(erations)i(on)f(the)d(X)1903 2385 y(Y)1928 2378 y(-)1033
2428 y(pic)17 b(state.)25 b(This)17 b(will)d(w)o(ork)i(in)g(simple)11
b(X)1707 2435 y(Y)1731 2428 y(-pictures)18 b(as)1033
2477 y(describ)q(ed)j(here)e(but)g(b)q(e)g(w)o(arned:)28
b FC(it)19 b(is)g(not)g(p)n(ortable)1033 2527 y FD(b)q(ecause)c(all)8
b(X)1258 2534 y(Y)1283 2527 y(-pic)13 b(execution)h(is)g(indirect,)f
(and)g(this)h(is)1033 2577 y(used)i(b)o(y)f(sev)o(eral)g(options)g(in)f
(non)o(trivial)f(w)o(a)o(ys.)21 b(Chec)o(k)1033 2627
y(the)12 b(T)1125 2636 y(E)1148 2627 y(X-nical)f(do)q(cumen)o(tation)f
([11)o(])h(for)g(details)g(ab)q(out)1033 2677 y(this!)1033
2749 y(Macros)16 b(that)f(expand)g(to)g Fv(h)p FD(decor)p
Fv(i)i FD(will)c(alw)o(a)o(ys)h(do)h(the)1033 2799 y(same,)e(though.)
917 2929 y(12)p eop
%%Page: 13 13
13 12 bop -66 43 2008 2 v -42 84 a FD(Syn)o(tax)830 b(Action)p
-66 106 V -42 153 a Fv(h)p FD(decor)p Fv(i)104 b(\000)-7
b(!)24 b(h)p FD(command)p Fv(i)11 b(h)p FD(decor)p Fv(i)284
b FD(either)14 b(there)h(is)f(a)g(command)p FB(:)7 b(:)f(:)218
203 y Fv(j)51 b(h)p FD(empt)o(y)p Fv(i)487 b FB(:)7 b(:)g(:)e
FD(or)14 b(there)h(isn't.)-42 262 y Fv(h)p FD(command)p
Fv(i)22 b(\000)-7 b(!)24 b FA(\\save)13 b Fv(h)p FD(p)q(os)p
Fv(i)417 b FD(sa)o(v)o(e)14 b(state)1090 246 y Fj(5a)1146
262 y FD(for)h(restoration)g(b)o(y)f(later)h FA(\\restore)n
FD(,)f(then)i(do)914 311 y Fv(h)p FD(p)q(os)p Fv(i)218
365 y(j)51 b FA(\\restore)457 b FD(restore)15 b(state)1137
350 y Fj(5a)1192 365 y FD(sa)o(v)o(ed)f(b)o(y)g(matcing)e
FA(\\save)218 415 y Fv(j)51 b FA(\\POS)13 b Fv(h)p FD(p)q(os)p
Fv(i)439 b FD(in)o(terpret)15 b Fv(h)p FD(p)q(os)p Fv(i)218
465 y(j)51 b FA(\\afterPOS)12 b({)i Fv(h)p FD(decor)p
Fv(i)h FA(})e Fv(h)p FD(p)q(os)p Fv(i)116 b FD(in)o(terpret)15
b Fv(h)p FD(p)q(os)p Fv(i)f FD(and)g(then)g(p)q(erform)f
Fv(h)p FD(decor)p Fv(i)218 514 y(j)51 b FA(\\drop)13
b Fv(h)p FD(ob)r(ject)p Fv(i)367 b FD(drop)14 b Fv(h)p
FD(ob)r(ject)p Fv(i)h FD(as)e(the)i Fv(h)p FD(p)q(os)p
Fv(i)f FA(*)g FD(op)q(eration)218 564 y Fv(j)51 b FA(\\connect)12
b Fv(h)p FD(ob)r(ject)p Fv(i)302 b FD(connect)15 b(with)e
Fv(h)p FD(ob)r(ject)p Fv(i)i FD(as)f(the)h Fv(h)p FD(p)q(os)p
Fv(i)f FA(**)g FD(op)q(eration)218 614 y Fv(j)51 b FA(\\relax)501
b FD(do)13 b(nothing)218 674 y Fv(j)51 b(h)p FD(T)320
683 y(E)343 674 y(X)14 b(commands)p Fv(i)316 b FD(an)o(y)21
b(T)1023 683 y(E)1046 674 y(X)i(commands)1294 659 y Fj(5b)1356
674 y FD(and)f(user)h(de\014ned)g(macros)e(that)914 724
y(neither)f(generates)h(output)f(\(w)o(atc)o(h)g(out)f(for)h(spaces!\))
36 b(nor)914 774 y(c)o(hanges)14 b(the)h(grouping)e(ma)o(y)f(b)q(e)i
(used)218 825 y Fv(j)51 b FA(\\xyverbose)26 b Fv(j)h
FA(\\xytracing)e Fv(j)j FA(\\xyquiet)36 b FD(tracing)1190
810 y Fj(5c)1242 825 y FD(commands)218 885 y Fv(j)51
b FA(\\xyignore)12 b({)p Fv(h)p FD(p)q(os)p Fv(i)i(h)p
FD(decor)p Fv(i)p FA(})144 b FD(ignore)1025 870 y Fj(5d)1077
885 y FD(X)1096 892 y(Y)1120 885 y(-co)q(de)218 944 y
Fv(j)51 b FA(\\xycompileto)11 b({)p Fv(h)p FD(name)p
Fv(i)p FA(})i({)p Fv(h)p FD(p)q(os)p Fv(i)h(h)p FD(decor)p
Fv(i)p FA(})41 b FD(compile)1203 928 y Fj(5e)1254 944
y FD(to)13 b(\014le)h Fv(h)p FD(name)p Fv(i)p FA(.xyc)p
-66 973 V 722 1105 a FD(Figure)g(4:)k Fv(h)p FD(decor)p
Fv(i)p FD(ations.)-66 1240 y(5c.)25 b FA(\\xyverbose)12
b FD(will)h(switc)o(h)i(on)f(a)h(tracing)f(of)g(all)g(the)d(X)879
1247 y(Y)903 1240 y(-)9 1290 y(pic)16 b(commands)d(executed.)27
b FA(\\xytracing)14 b FD(traces)j(ev)o(en)9 1340 y(more:)j(the)c(en)o
(tire)c(X)338 1347 y(Y)363 1340 y(-pic)j(state)h(is)g(prin)o(ted)g
(after)f(eac)o(h)9 1390 y(mo)q(di\014cation.)20 b FA(\\xyquiet)14
b FD(restores)j(default)e(quiet)g(op-)9 1440 y(eration.)-66
1535 y(5d.)24 b(Ignoring)i(means)g(that)h(the)g Fv(h)p
FD(p)q(os)p Fv(i)g(h)p FD(decor)p Fv(i)h FD(is)f(still)9
1585 y(parsed)18 b(the)h(usual)e(w)o(a)o(y)g(but)h(nothing)f(is)h(t)o
(yp)q(eset)h(and)9 1634 y(the)10 b(X)95 1641 y(Y)120
1634 y(-pic)j(state)i(is)f(not)f(c)o(hanged.)-66 1730
y(5e.)25 b(It)19 b(is)g(p)q(ossible)h(to)g(sa)o(v)o(e)f(the)h(commands)
d(to)j(generate)9 1779 y(parts)11 b(of)e(an)d(X)224 1786
y(Y)249 1779 y(-picture)11 b(to)f(a)g(\014le)h(suc)o(h)g(that)f
(subsequen)o(t)9 1829 y(t)o(yp)q(esetting)22 b(of)f(those)h(parts)g(is)
f(signi\014can)o(tly)g(faster:)9 1879 y(this)d(is)g(called)g
FC(c)n(ompiling)t FD(.)31 b(The)18 b(created)i(\014le)f(will)d(b)q(e)9
1929 y(named)10 b Fv(h)p FD(name)p Fv(i)p FA(.xyc)g FD(and)h(con)o
(tain)g(co)q(de)h(to)g(c)o(hec)o(k)g(that)9 1979 y(the)20
b(compiled)e(co)q(de)j(still)e(corresp)q(onds)i(to)f(the)g
Fv(h)p FD(p)q(os)p Fv(i)9 2028 y(h)p FD(decor)p Fv(i)c
FD(as)g(w)o(ell)f(as)h(more)f(e\016cien)o(t)h(compiled)e(co)q(de)i(to)9
2078 y(redo)f(it.)20 b(If)14 b(the)h Fv(h)p FD(p)q(os)p
Fv(i)g(h)p FD(decor)p Fv(i)h FD(has)f(c)o(hanged)g(then)g(the)9
2128 y(compilation)c(is)i(redone)i(and)f Fv(h)p FD(name)p
Fv(i)p FA(.xyc)e FD(recreated.)9 2201 y Fq(Bug:)33 b
FD(Curren)o(tly)22 b(y)o(ou)e(can)i(only)f(compile)e(matrices)9
2250 y(\(built)g(with)g(the)h(matrix)e(feature\))i(where)h(all)d(en)o
(tries)9 2300 y(are)g(empt)o(y)g(or)g(start)i(with)e(something)f(that)h
(is)h(unex-)9 2350 y(pandable.)-66 2503 y FE(6)67 b(Kernel)23
b(ob)t(ject)e(library)-66 2600 y FD(In)15 b(this)g(section)h(w)o(e)f
(presen)o(t)i(the)e FC(libr)n(ary)g(obje)n(cts)j FD(pro)o(vided)-66
2650 y(with)d(the)h(k)o(ernel)g(language|sev)o(eral)f(options)g(add)h
(library)-66 2700 y(ob)r(jects.)j(They)14 b(fall)e(in)o(to)h(three)i(t)
o(yp)q(es:)k(Most)14 b(of)f(the)i(k)o(ernel)-66 2749
y(ob)r(jects)22 b(\(including)d(all)h(those)h(usually)e(used)j(with)e
FA(**)g FD(to)-66 2799 y(build)c(connections\))i(are)f
FC(dir)n(e)n(ctionals)s FD(,)g(describ)q(ed)i(in)d Fv(x)p
FD(6.1.)959 1240 y(The)c(remaining)e(k)o(ernel)j(library)e(ob)r(jects)j
(are)e FC(cir)n(cles)j FD(of)c Fv(x)q FD(6.2)959 1290
y(and)i FC(text)18 b FD(of)13 b Fv(x)q FD(6.3.)959 1406
y Fr(6.1)55 b(Directionals)959 1482 y FD(The)13 b(k)o(ernel)g(pro)o
(vides)h(a)e(selection)i(of)e FC(dir)n(e)n(ctionals)s
FD(:)18 b(ob)r(jects)959 1532 y(that)g(dep)q(end)i(on)e(the)h(curren)o
(t)h(direction.)32 b(They)18 b(all)g(tak)o(e)959 1582
y(the)c(form)p 959 1622 984 2 v 1365 1669 a FA(\\dir)o
Fv(h)p FD(dir)p Fv(i)p 959 1698 V 959 1767 a FD(to)j(t)o(yp)q(eset)i(a)
e(particular)g Fv(h)p FD(dir)p Fv(i)p FD(ectional)h(ob)r(ject.)29
b(All)17 b(ha)o(v)o(e)959 1817 y(the)d(structure)p 959
1857 V 1199 1904 a Fv(h)p FD(dir)p Fv(i)g(\000)-7 b(!)13
b(h)p FD(v)n(arian)o(t)p Fv(i)p FA({)o Fv(h)p FD(main)p
Fv(i)p FA(})p 959 1932 V 959 2002 a FD(with)i Fv(h)p
FD(v)n(arian)o(t)p Fv(i)g FD(b)q(eing)h Fv(h)p FD(empt)o(y)p
Fv(i)f FD(or)g(one)h(of)g(the)g(c)o(haracters)959 2052
y FA(^_23)d FD(and)g Fv(h)p FD(main)p Fv(i)f FD(some)h(mnemonic)f(co)q
(de.)1000 2102 y(W)m(e)17 b(will)e(classify)h(the)i(directionals)f
(primarily)d(in)o(tended)959 2152 y(for)i(building)g(connections)i(as)f
FC(c)n(onne)n(ctors)k FD(and)16 b(those)i(pri-)959 2201
y(marily)9 b(in)o(tended)j(for)f(placemen)o(t)g(at)g(connection)i(ends)
f(or)g(as)959 2251 y(mark)o(ers)h(as)h FC(tips)s FD(.)1000
2301 y(Figure)i(5)f(sho)o(ws)i(all)d(the)j Fv(h)p FD(dir)p
Fv(i)p FD(ectionals)f(de\014ned)g(b)o(y)g(the)959 2351
y(k)o(ernel)h(with)g(notes)h(b)q(elo)o(w;)h(eac)o(h)e
Fv(h)p FD(main)p Fv(i)f FD(t)o(yp)q(e)i(has)f(a)g(line)959
2401 y(sho)o(wing)9 b(the)i(a)o(v)n(ailable)c Fv(h)p
FD(v)n(arian)o(t)p Fv(i)p FD(s.)17 b(Notice)10 b(that)g(only)g(some)959
2451 y(v)n(arian)o(ts)j(exist)h(for)g(eac)o(h)g Fv(h)p
FD(dir)p Fv(i)p FD(|when)g(a)g(nonexisting)g(v)n(ari-)959
2500 y(an)o(t)19 b(of)g(a)g Fv(h)p FD(dir)p Fv(i)h FD(is)g(requested)h
(then)g(the)f Fv(h)p FD(empt)o(y)p Fv(i)f FD(v)n(arian)o(t)959
2550 y(is)g(used)i(silen)o(tly)m(.)34 b(Eac)o(h)20 b(is)g(sho)o(wn)g
(in)f(either)i(of)e(the)h(t)o(w)o(o)959 2600 y(forms)e(a)o(v)n(ailable)
f(in)i(eac)o(h)g(direction)h(as)f(applicable:)29 b(con-)959
2650 y(necting)15 b(a)g Fv(\015)f FD(to)h(a)p 1285 2650
2 21 v 1287 2631 18 2 v 1287 2650 V 1305 2650 2 21 v
51 w(\(t)o(yp)q(eset)i(b)o(y)e FA(**\\dir)n Fv(h)p FD(dir)p
Fv(i)p FD(\))h(and)f(as)g(a)959 2700 y(tip)d(at)h(the)h(end)g(of)f(a)f
(dotted)i(connection)g(of)f(the)g(same)g(v)n(ari-)959
2749 y(an)o(t)j(\()p FC(i)p FD(.)p FC(e)p FD(.,)g(t)o(yp)q(eset)i(b)o
(y)f(the)g Fv(h)p FD(p)q(os)p Fv(i)g FA(**\\dir)o Fv(h)p
FD(v)n(arian)o(t)p Fv(i)p FA({.})e(?>)959 2799 y(*\\dir)o
Fv(h)p FD(dir)p Fv(i)p FD(\).)917 2929 y(13)p eop
%%Page: 14 14
14 13 bop 845 39 a FD(Dumm)o(y)993 24 y Fj(6a)872 101
y FA(\\dir{})766 201 y FD(Plain)13 b(connectors)1065
186 y Fj(6b)75 278 y FA(\\dir{-})346 297 y @beginspecial
@setspecial
mark{5.0 0 360 circ}xy
@endspecial 514 219 2 2 v 514 219 42 2 v
555 219 2 2 v 514 259 2 41 v 555 259 V 514 261 2 2 v
514 261 42 2 v 555 261 2 2 v 514 245 a @beginspecial
@setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial @beginspecial @setspecial
mark{35.75183 11.1721 solid}xy
@endspecial
697 278 a(\\dir2{-})990 297 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 1157 219 V 1158 219 42 2 v 1199 219 2 2
v 1157 259 2 41 v 1199 259 V 1157 261 2 2 v 1158 261
42 2 v 1199 261 2 2 v 1157 241 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1159 249 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1157 241 a @beginspecial @setspecial
mark{35.75183 11.1721 solid}xy
@endspecial 1159
249 a @beginspecial @setspecial
mark{35.75183 11.1721 solid}xy
@endspecial 1340 278
a(\\dir3{-})1634 297 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
1801 219 V 1802 219 42 2 v 1843 219 2 2 v 1801 259 2
41 v 1843 259 V 1801 261 2 2 v 1802 261 42 2 v 1843 261
2 2 v 1800 237 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1804 253 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1802
245 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1800 237
a @beginspecial @setspecial
mark{35.75183 11.1721 solid}xy
@endspecial 1804 253 a @beginspecial
@setspecial
mark{35.75183 11.1721 solid}xy
@endspecial 1802 245 a @beginspecial @setspecial
mark{35.75183 11.1721 solid}xy
@endspecial 75 383 a(\\dir{.})346 402 y @beginspecial
@setspecial
mark{5.0 0 360 circ}xy
@endspecial 514 323 V 514 323 42 2 v 555
323 2 2 v 514 364 2 41 v 555 364 V 514 366 2 2 v 514
366 42 2 v 555 366 2 2 v 514 350 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 697
383 a(\\dir2{.})990 402 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
1157 323 V 1158 323 42 2 v 1199 323 2 2 v 1157 364 2
41 v 1199 364 V 1157 366 2 2 v 1158 366 42 2 v 1199 366
2 2 v 1157 346 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1159 354 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1157
346 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1159 354
a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1340 383 a(\\dir3{.})1634
402 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 1801 323
V 1802 323 42 2 v 1843 323 2 2 v 1801 364 2 41 v 1843
364 V 1801 366 2 2 v 1802 366 42 2 v 1843 366 2 2 v 1800
342 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1804 358
a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1802 350 a @beginspecial
@setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1800 342 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1804 358 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1802 350 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 75
488 a(\\dir{~})346 507 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
514 428 V 514 428 42 2 v 555 428 2 2 v 514 469 2 41 v
555 469 V 514 471 2 2 v 514 471 42 2 v 555 471 2 2 v
514 454 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 497
461 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 469 469
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 440 478 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 412 486 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 383 494 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
697 488 a(\\dir2{~})990 507 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 1157 428 V 1158 428 42 2 v 1199 428 2 2
v 1157 469 2 41 v 1199 469 V 1157 471 2 2 v 1158 471
42 2 v 1199 471 2 2 v 1157 450 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1159 458 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
-19 w @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1112 466
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1083 475 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 1055 483 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1026 491 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
1142 464 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1113
472 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1085 480
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1056 489 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 1028 497 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1340 488 a(\\dir3{~})1634 507 y @beginspecial
@setspecial
mark{5.0 0 360 circ}xy
@endspecial 1801 428 V 1802 428 42 2 v 1843
428 2 2 v 1801 469 2 41 v 1843 469 V 1801 471 2 2 v 1802
471 42 2 v 1843 471 2 2 v 1800 446 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1804 462 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1802 454 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1783
455 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1755 463
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1726 472 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 1697 480 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1669 488 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
1787 467 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1758
475 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1730 483
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1701 492 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 1673 500 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1785 461 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
1756 469 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1728
478 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1699 486
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1671 494 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 53 592 a(\\dir{--})346 612 y
@beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 514 533 V 514
533 42 2 v 555 533 2 2 v 514 573 2 41 v 555 573 V 514
575 2 2 v 514 575 42 2 v 555 575 2 2 v 514 559 a @beginspecial
@setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial @beginspecial @setspecial
mark{35.75183 11.1721 dashed}xy
@endspecial
675 592 a(\\dir2{--})990 612 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 1157 533 V 1158 533 42 2 v 1199 533 2 2
v 1157 573 2 41 v 1199 573 V 1157 575 2 2 v 1158 575
42 2 v 1199 575 2 2 v 1157 555 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1159 563 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1157 555 a @beginspecial @setspecial
mark{35.75183 11.1721 dashed}xy
@endspecial 1159
563 a @beginspecial @setspecial
mark{35.75183 11.1721 dashed}xy
@endspecial 1319 592
a(\\dir3{--})1634 612 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
1801 533 V 1802 533 42 2 v 1843 533 2 2 v 1801 573 2
41 v 1843 573 V 1801 575 2 2 v 1802 575 42 2 v 1843 575
2 2 v 1800 551 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1804 567 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1802
559 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1800 551
a @beginspecial @setspecial
mark{35.75183 11.1721 dashed}xy
@endspecial 1804 567 a @beginspecial
@setspecial
mark{35.75183 11.1721 dashed}xy
@endspecial 1802 559 a @beginspecial @setspecial
mark{35.75183 11.1721 dashed}xy
@endspecial 53 697 a(\\dir{~~})346 716 y @beginspecial
@setspecial
mark{5.0 0 360 circ}xy
@endspecial 514 638 V 514 638 42 2 v 555
638 2 2 v 514 678 2 41 v 555 678 V 514 680 2 2 v 514
680 42 2 v 555 680 2 2 v 514 664 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 500 668 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
440 687 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 380
705 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 675 697
a(\\dir2{~~})990 716 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
1157 638 V 1158 638 42 2 v 1199 638 2 2 v 1157 678 2
41 v 1199 678 V 1157 680 2 2 v 1158 680 42 2 v 1199 680
2 2 v 1157 660 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1159 668 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1143
665 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1083 684
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1023 703 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 1145 671 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1085 690 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
1025 708 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1319
697 a(\\dir3{~~})1634 716 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 1801 638 V 1802 638 42 2 v 1843 638 2 2
v 1801 678 2 41 v 1843 678 V 1801 680 2 2 v 1802 680
42 2 v 1843 680 2 2 v 1800 656 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1804 672 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial
1802 664 a @beginspecial @setspecial
mark{35.75183 11.1721 dotted}xy
@endspecial 1786
663 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1726 681
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1666 700 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 1789 674 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1730 693 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial
1670 711 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1788
668 a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1728 687
a @beginspecial @setspecial
mark{3392 squigl}xy
@endspecial 1668 705 a @beginspecial
@setspecial
mark{3392 squigl}xy
@endspecial 831 880 a FD(Plain)g(tips)1007
865 y Fj(6c)5 942 y FA(\\dir{>})303 917 y @beginspecial
@setspecial
mark{3392 tip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
375 942 a(\\dir^{>})694 917 y @beginspecial @setspecial
mark{3392 atip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766
942 a(\\dir_{>})1085 917 y @beginspecial @setspecial
mark{3392 btip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1157
942 a(\\dir2{>})1476 922 y @beginspecial @setspecial
mark{3392 Tip}xy
@endspecial 1465 921 a @beginspecial @setspecial
mark{20.37592 6.3673 dotted}xy
@endspecial
1468 929 a @beginspecial @setspecial
mark{20.37592 6.3673 dotted}xy
@endspecial 1558
942 a(\\dir3{>})1878 924 y @beginspecial @setspecial
mark{3392 Ttip}xy
@endspecial 1863 920 a @beginspecial @setspecial
mark{19.7078 6.15846 dotted}xy
@endspecial
1868 936 a @beginspecial @setspecial
mark{19.7078 6.15846 dotted}xy
@endspecial 1865
928 a @beginspecial @setspecial
mark{19.7078 6.15846 dotted}xy
@endspecial 5 992 a(\\dir{<})303
967 y @beginspecial @setspecial
mark{-704 tip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 375 992 a(\\dir^{<})694 967
y @beginspecial @setspecial
mark{-704 btip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766 992 a(\\dir_{<})1085 967
y @beginspecial @setspecial
mark{-704 atip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1157 992 a(\\dir2{<})1476 972
y @beginspecial @setspecial
mark{-704 Tip}xy
@endspecial 1465 971 a @beginspecial
@setspecial
mark{20.37592 6.3673 dotted}xy
@endspecial 1468 979 a @beginspecial @setspecial
mark{20.37592 6.3673 dotted}xy
@endspecial 1558 992 a(\\dir3{<})1878 974 y @beginspecial
@setspecial
mark{-704 Ttip}xy
@endspecial 1863 970 a @beginspecial @setspecial
mark{19.7078 6.15846 dotted}xy
@endspecial 1868 985 a @beginspecial @setspecial
mark{19.7078 6.15846 dotted}xy
@endspecial
1865 978 a @beginspecial @setspecial
mark{19.7078 6.15846 dotted}xy
@endspecial 5 1042
a(\\dir{|})303 1017 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 375 1042 a(\\dir^{|})688
997 y @beginspecial @setspecial
mark{-2752 false dash}xy
@endspecial 694 1017
a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766 1042 a(\\dir_{|})1085
1017 y @beginspecial @setspecial
mark{1344 false dash}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1157 1042 a(\\dir2{|})1475 1013
y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1478 1021 a
@beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1475 1013 a @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1478 1021 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1558 1042 a(\\dir3{|})1875 1009 y @beginspecial
@setspecial
mark{3392 stopper}xy
@endspecial 1880 1025 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1875 1009 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
1880 1025 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1878
1017 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 5 1092
a(\\dir{\(})303 1067 y @beginspecial @setspecial
mark{3392 hook}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 375 1092 a(\\dir^{\(})694
1067 y @beginspecial @setspecial
mark{3392 ahook}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766 1092 a(\\dir_{\(})1085 1067
y @beginspecial @setspecial
mark{3392 bhook}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 5 1142 a(\\dir{\)})303 1116
y @beginspecial @setspecial
mark{-704 hook}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 375 1142 a(\\dir^{\)})694 1116
y @beginspecial @setspecial
mark{-704 bhook}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766 1142 a(\\dir_{\)})1085 1116
y @beginspecial @setspecial
mark{-704 ahook}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 375 1191 a(\\dir^{`})694 1166
y @beginspecial @setspecial
mark{3392 aturn}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766 1191 a(\\dir_{`})1085 1166
y @beginspecial @setspecial
mark{3392 bturn}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 375 1241 a(\\dir^{'})694 1216
y @beginspecial @setspecial
mark{-704 bturn}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 766 1241 a(\\dir_{'})1085 1216
y @beginspecial @setspecial
mark{-704 aturn}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 765 1391 a FD(Constructed)j(tips)1068
1376 y Fj(6d)-5 1453 y FA(\\dir{>>})293 1432 y @beginspecial
@setspecial
mark{3392 tip}xy
@endspecial 305 1428 a @beginspecial @setspecial
mark{3392 tip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 367
1453 a(\\dir^{>>})686 1432 y @beginspecial @setspecial
mark{3392 atip}xy
@endspecial 698 1428 a @beginspecial @setspecial
mark{3392 atip}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 760 1453 a(\\dir_{>>})1079
1432 y @beginspecial @setspecial
mark{3392 btip}xy
@endspecial 1091 1428
a @beginspecial @setspecial
mark{3392 btip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1153 1453 a(\\dir2{>>})1472
1437 y @beginspecial @setspecial
mark{3392 Tip}xy
@endspecial 1484 1433
a @beginspecial @setspecial
mark{3392 Tip}xy
@endspecial 1473 1432 a
@beginspecial @setspecial
mark{20.26208 6.3319 dotted}xy
@endspecial 1475 1440 a @beginspecial
@setspecial
mark{20.26208 6.3319 dotted}xy
@endspecial 1556 1453 a(\\dir3{>>})1876
1438 y @beginspecial @setspecial
mark{3392 Ttip}xy
@endspecial 1888 1434
a @beginspecial @setspecial
mark{3392 Ttip}xy
@endspecial 1872 1430 a
@beginspecial @setspecial
mark{19.56209 6.11316 dotted}xy
@endspecial 1877 1446 a @beginspecial
@setspecial
mark{19.56209 6.11316 dotted}xy
@endspecial 1874 1438 a @beginspecial @setspecial
mark{19.56209 6.11316 dotted}xy
@endspecial -5 1503 a(\\dir{<<})317 1474 y @beginspecial
@setspecial
mark{-704 tip}xy
@endspecial 305 1478 a @beginspecial @setspecial
mark{-704 tip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 367
1503 a(\\dir^{<<})710 1474 y @beginspecial @setspecial
mark{-704 btip}xy
@endspecial 698 1478 a @beginspecial @setspecial
mark{-704 btip}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 760 1503 a(\\dir_{<<})1103
1474 y @beginspecial @setspecial
mark{-704 atip}xy
@endspecial 1091 1478
a @beginspecial @setspecial
mark{-704 atip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1153 1503 a(\\dir2{<<})1496
1479 y @beginspecial @setspecial
mark{-704 Tip}xy
@endspecial 1484 1483
a @beginspecial @setspecial
mark{-704 Tip}xy
@endspecial 1473 1482 a
@beginspecial @setspecial
mark{20.26208 6.3319 dotted}xy
@endspecial 1475 1490 a @beginspecial
@setspecial
mark{20.26208 6.3319 dotted}xy
@endspecial 1556 1503 a(\\dir3{<<})1900
1480 y @beginspecial @setspecial
mark{-704 Ttip}xy
@endspecial 1888 1484
a @beginspecial @setspecial
mark{-704 Ttip}xy
@endspecial 1872 1480 a
@beginspecial @setspecial
mark{19.56209 6.11316 dotted}xy
@endspecial 1877 1496 a @beginspecial
@setspecial
mark{19.56209 6.11316 dotted}xy
@endspecial 1874 1488 a @beginspecial @setspecial
mark{19.56209 6.11316 dotted}xy
@endspecial -5 1552 a(\\dir{||})297 1529 y @beginspecial
@setspecial
mark{3392 stopper}xy
@endspecial 305 1527 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 367
1552 a(\\dir^{||})684 1510 y @beginspecial @setspecial
mark{-2752 false dash}xy
@endspecial 692 1508 a @beginspecial @setspecial
mark{-2752 false dash}xy
@endspecial
698 1527 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 760
1552 a(\\dir_{||})1083 1529 y @beginspecial @setspecial
mark{1344 false dash}xy
@endspecial 1091 1527 a @beginspecial @setspecial
mark{1344 false dash}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1153 1552 a(\\dir2{||})1475
1526 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1483 1523
a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1478 1533 a
@beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1485 1531 a @beginspecial
@setspecial
mark{3392 stopper}xy
@endspecial 1483 1523 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1485 1531 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
1556 1552 a(\\dir3{||})1877 1522 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1885 1519 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial
1882 1538 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1890
1535 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1885 1519
a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1890 1535 a
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1888 1527 a @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial -5 1602 a(\\dir{|-})305 1577
y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial
@setspecial
mark{3392 false dash}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
367 1602 a(\\dir^{|-})692 1557 y @beginspecial @setspecial
mark{-2752 false dash}xy
@endspecial 698 1577 a @beginspecial @setspecial
mark{3392 false dash}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 760 1602 a(\\dir_{|-})1091
1577 y @beginspecial @setspecial
mark{1344 false dash}xy
@endspecial @beginspecial
@setspecial
mark{3392 false dash}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
1153 1602 a(\\dir2{|-})1483 1573 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial @setspecial
mark{3392 false dash}xy
@endspecial 1485
1581 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial
@setspecial
mark{3392 false dash}xy
@endspecial 1483 1573 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1485 1581 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
1556 1602 a(\\dir3{|-})1885 1569 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial @setspecial
mark{3392 false dash}xy
@endspecial 1890
1585 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial
@setspecial
mark{3392 false dash}xy
@endspecial 1888 1577 a @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial @setspecial
mark{3392 false dash}xy
@endspecial 1885
1569 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1890 1585
a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1888 1577 a
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial -5 1652 a(\\dir{>|})305
1627 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial
@setspecial
mark{3392 tip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
367 1652 a(\\dir{>>|})698 1627 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 686 1631 a @beginspecial @setspecial
mark{3392 tip}xy
@endspecial
698 1627 a @beginspecial @setspecial
mark{3392 tip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 782 1652 a(\\dir{|<})1091 1627
y @beginspecial @setspecial
mark{-704 stopper}xy
@endspecial @beginspecial
@setspecial
mark{-704 tip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
1153 1652 a(\\dir{|<<})1484 1627 y @beginspecial @setspecial
mark{-704 stopper}xy
@endspecial 1496 1623 a @beginspecial @setspecial
mark{-704 tip}xy
@endspecial
1484 1627 a @beginspecial @setspecial
mark{-704 tip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 17 1702 a(\\dir{+})305 1677
y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 295 1680 a @beginspecial
@setspecial
mark{3392 false dash}xy
@endspecial 305 1677 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 410 1702 a(\\dir{x})698 1677 y @beginspecial
@setspecial
mark{-3608 stopper}xy
@endspecial 693 1686 a @beginspecial @setspecial
mark{-3608 false dash}xy
@endspecial 698 1677 a @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
803 1702 a(\\dir{/})1091 1677 y @beginspecial @setspecial
mark{3084 stopper}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1196
1702 a(\\dir{*})1477 1684 y Fm(\017)1484 1677 y @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1600 1702 a FA(\\dir{o})1880
1684 y Fm(\016)1888 1677 y @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 592 1843 a FD(Figure)e(5:)k(Kernel)d(library)e
Fv(h)p FD(dir)p Fv(i)p FD(ectionals)-25 1978 y(As)18
b(a)e(sp)q(ecial)h(case)h(an)f(en)o(tire)g Fv(h)p FD(ob)r(ject)p
Fv(i)h FD(is)f(allo)o(w)o(ed)e(as)i(a)-66 2028 y Fv(h)p
FD(dir)p Fv(i)i FD(b)o(y)f(starting)h(it)f(with)g(a)h
FA(*)p FD(:)27 b FA(\\dir*)18 b FD(is)g(equiv)n(alen)o(t)g(to)-66
2078 y FA(\\object)n FD(.)-66 2183 y Fq(Notes)-66 2260
y FD(6a.)24 b(Y)m(ou)18 b(ma)o(y)e(use)k FA(\\dir{})d
FD(for)h(a)g(\\dumm)o(y")e(directional)9 2309 y(ob)r(ject)c(\(in)g
(fact)g(this)g(is)g(used)h(automatically)8 b(b)o(y)k
FA(**{})o FD(\).)9 2359 y(This)k(is)h(useful)g(for)f(a)h(uniform)d
(treatmen)o(t)j(of)f(connec-)9 2409 y(tions,)d FC(e)p
FD(.)p FC(g)p FD(.,)f(making)f(the)j FA(?)g Fv(h)p FD(p)q(os)p
Fv(i)g FD(able)f(to)g(\014nd)h(a)f(p)q(oin)o(t)9 2459
y(on)k(the)h(straigh)o(t)f(line)h(from)d FB(p)j FD(to)f
FB(c)h FD(without)f(actually)9 2509 y(t)o(yp)q(esetting)d(an)o(ything.)
-66 2586 y(6b.)24 b(The)18 b FC(plain)g(c)n(onne)n(ctors)j
FD(group)c(con)o(tains)g(basic)g(direc-)9 2636 y(tionals)c(that)h(lend)
f(themself)h(to)f(simple)g(connections.)9 2700 y(By)f(default)c(X)225
2707 y(Y)249 2700 y(-pic)k(will)f(t)o(yp)q(eset)j(horizon)o(tal)d(and)h
(v)o(erti-)9 2749 y(cal)e FA(\\dir{-})f FD(connections)i(using)f(T)581
2758 y(E)604 2749 y(X)h(rules.)17 b(Unfortu-)9 2799 y(nately)c(rules)h
(is)g(the)g(feature)h(of)e(the)h(D)o(VI)f(format)f(most)1033
1978 y(commonly)g(handled)i(wrong)h(b)o(y)f(D)o(VI)h(driv)o(ers.)21
b(There-)1033 2028 y(fore)10 b(X)1130 2035 y(Y)1155 2028
y(-pic)j(pro)o(vides)h(the)h Fv(h)p FD(decor)p Fv(i)p
FD(ations)p 1033 2085 909 2 v 1389 2134 a FA(\\NoRules)1389
2184 y(\\UseRules)p 1033 2215 V 1033 2289 a FD(that)f(will)f(switc)o(h)
h(the)g(use)h(of)e(suc)o(h)i(o\013)f(and)f(on.)1033 2360
y(As)f(can)g(b)q(e)g(seen)g(b)o(y)g(the)g(last)f(t)o(w)o(o)g(columns,)f
(these)j(\(and)1033 2410 y(most)h(of)g(the)i(other)f(connectors\))i
(also)d(exist)h(in)g(double)1033 2459 y(and)i(triple)h(v)o(ersions)g
(with)f(a)g FA(2)g FD(or)g(a)g FA(3)g FD(prep)q(ended)j(to)1033
2509 y(the)c(name.)k(F)m(or)15 b(con)o(v)o(enience)h
FA(\\dir{=})d FD(and)i FA(\\dir{:})1033 2559 y FD(are)25
b(synon)o(yms)f(for)g FA(\\dir2{-})f FD(and)i FA(\\dir2{.})n
FD(,)i(re-)1033 2609 y(sp)q(ectiv)o(ely;)e(similarly)18
b FA(\\dir{==})i FD(is)h(a)f(synon)o(ym)g(for)1033 2659
y FA(\\dir2{--})n FD(.)959 2749 y(6c.)k(The)13 b(group)f(of)f
FC(plain)j(tips)h FD(con)o(tains)d(basic)g(ob)r(jects)i(that)1033
2799 y(are)f(useful)g(as)f(mark)o(ers)g(and)h(arro)o(wheads)g(making)d
(con-)917 2929 y(14)p eop
%%Page: 15 15
15 14 bop 9 42 a FD(nections,)17 b(so)f(eac)o(h)g(is)g(sho)o(wn)h(at)f
(the)g(end)h(of)f(a)f(dotted)9 91 y(connection)f(of)f(the)i
(appropriate)f(kind.)9 157 y(They)c(ma)o(y)f(also)h(b)q(e)h(used)g(as)f
(connectors)j(and)d(will)f(build)9 207 y(dotted)14 b(connections.)19
b FC(e)p FD(.)p FC(g)p FD(.,)13 b FA(**\\dir{>})f FD(t)o(yp)q(esets)522
284 y @beginspecial @setspecial
mark{3379 tip}xy
@endspecial 498 291
a @beginspecial @setspecial
mark{3379 tip}xy
@endspecial 475 298 a @beginspecial
@setspecial
mark{3379 tip}xy
@endspecial 451 305 a @beginspecial @setspecial
mark{3379 tip}xy
@endspecial 427 312 a @beginspecial @setspecial
mark{3379 tip}xy
@endspecial
404 319 a @beginspecial @setspecial
mark{3379 tip}xy
@endspecial 9 490
a Fq(Exercise)k(14:)41 b FD(T)o(yp)q(eset)16 b(the)f(follo)o(wing)d(t)o
(w)o(o)i(+s)h(and)9 540 y(a)e(tilted)h(square:)410 626
y(+)481 591 y(+)497 580 y @beginspecial @setspecial
mark{3584 false dash}xy
@endspecial
506 552 a @beginspecial @setspecial
mark{-2560 false dash}xy
@endspecial 488
562 a @beginspecial @setspecial
mark{-2560 false dash}xy
@endspecial @beginspecial
@setspecial
mark{3584 false dash}xy
@endspecial 9 689 a FC(Hint)t FD(:)j(the)d(dash)g(created)
h(b)o(y)e FA(\\dir{-})f FD(has)i(the)g(length)9 739 y
FA(5pt)o FD(.)-66 833 y(6d.)24 b(These)k(tips)f(are)g(com)o(binations)e
(of)h(the)h(plain)f(tips)9 883 y(pro)o(vided)c(for)g(con)o(v)o(enience)
i(\(and)f(optimised)e(for)h(ef-)9 933 y(\014ciency\).)52
b(New)26 b(ones)g(can)f(b)q(e)h(constructed)h(using)9
983 y FA(\\composite)11 b FD(and)j(b)o(y)g(declarations)g(of)f(the)h
(form)p 9 1033 909 2 v 203 1080 a FA(\\newdir)e Fv(h)p
FD(dir)p Fv(i)i FA({)p Fv(h)p FD(comp)q(osite)p Fv(i)p
FA(})p 9 1109 V 9 1179 a FD(whic)o(h)22 b(de\014nes)h
FA(\\dir)o Fv(h)p FD(dir)p Fv(i)g FD(as)f(the)h Fv(h)p
FD(comp)q(osite)p Fv(i)f FD(\(see)9 1229 y(note)14 b(4d)f(for)h(the)h
(details\).)-66 1345 y Fr(6.2)56 b(Circle)17 b(segmen)n(ts)-66
1421 y FD(Circle)11 b Fv(h)p FD(ob)r(ject)p Fv(i)p FD(s)i(are)e(round)g
(and)g(t)o(yp)q(eset)i(a)d(segmen)o(t)h(of)f(the)-66
1471 y(circle)18 b(cen)o(tered)i(at)d(the)h(reference)i(p)q(oin)o(t.)29
b(The)18 b(syn)o(tax)g(of)-66 1521 y(circles)13 b(is)e(describ)q(ed)j
(in)d(\014gure)i(6)e(with)h(explanations)f(b)q(elo)o(w.)-25
1571 y(The)i(default)e(is)h(to)g(generate)h(a)e FC(ful)r(l)i(cir)n(cle)
h FD(with)d(the)i(sp)q(ec-)-66 1621 y(i\014ed)h(radius,)f
FC(e)p FD(.)p FC(g)p FD(.,)39 1707 y FA(\\xy*\\cir<4pt>{})o(\\endx)o(y)
39 b FD(t)o(yp)q(esets)49 b(\\)769 1697 y @beginspecial
@setspecial
mark{4.0 0 360 circ}xy
@endspecial 786 1707 a(")49 1757 y FA
(\\xy*{M}*\\cir{}\\endx)o(y)102 b FD(|)94 b(\\)747 1761
y FB(M)769 1747 y @beginspecial @setspecial
mark{5.39583 0 360 circ}xy
@endspecial
792 1757 a FD(")-66 1844 y(All)18 b(the)h(other)g(circle)g(segmen)o(ts)
f(are)h(subsets)i(of)d(this)g(and)-66 1894 y(ha)o(v)o(e)c(the)g(shap)q
(e)h(that)f(the)g(full)f(circle)h(outlines.)-25 1944
y FC(Partial)22 b(cir)n(cle)g(se)n(gments)j FD(with)d
Fv(h)p FD(orien)o(t)p Fv(i)p FD(ation)g(are)g(the)-66
1994 y(part)17 b(of)g(the)h(full)f(circle)h(that)f(starts)i(with)e(a)g
(tangen)o(t)h(v)o(ec-)-66 2044 y(tor)12 b(in)h(the)g(direction)f(of)g
(the)h(\014rst)h Fv(h)p FD(diag)p Fv(i)p FD(onal)d(\(see)i(note)g(4k\))
-66 2093 y(and)h(ends)h(with)f(a)g(tangen)o(t)h(v)o(ector)g(in)f(the)h
(direction)g(of)e(the)-66 2143 y(other)i Fv(h)p FD(diag)p
Fv(i)p FD(onal)e(after)i(a)f(clo)q(c)o(kwise)h(\(for)f
FA(_)p FD(\))g(or)h(an)o(ticlo)q(c)o(k-)-66 2193 y(wise)f(\(for)g
FA(^)p FD(\))f(turn,)h FC(e)p FD(.)p FC(g)p FD(.,)-7
2282 y FA(\\xy*\\cir<4pt>{l^r}\\)o(endxy)60 b FD(t)o(yp)q(esets)h(\\)
824 2272 y @beginspecial @setspecial
mark{4.0 90 270 circ}xy
@endspecial 840
2282 a(")-7 2332 y FA(\\xy*\\cir<4pt>{l_r}\\)o(endxy)112
b FD(|)g(\\)824 2321 y @beginspecial @setspecial
mark{4.0 90 270 circ}xy
@endspecial
840 2332 a(")-18 2382 y FA(\\xy*\\cir<4pt>{dl^u}\\)o(endx)o(y)102
b FD(|)112 b(\\)824 2371 y @beginspecial @setspecial
mark{4.0 135 360 circ}xy
@endspecial 840 2382 a(")-18 2431 y FA(\\xy*\\cir<4pt>{dl_u}\\)o(endx)
o(y)102 b FD(|)112 b(\\)824 2421 y @beginspecial @setspecial
mark{4.0 -180 -45 circ}xy
@endspecial 840 2431 a(")-28 2481 y FA(\\xy*+{M}*\\cir{d)o(r_ur})o
(\\endx)o(y)91 b FD(|)j(\\)801 2485 y FB(M)824 2471 y
@beginspecial @setspecial
mark{8.39583 135 405 circ}xy
@endspecial 859 2481 a FD(")-66
2571 y(If)9 b(the)h(same)f Fv(h)p FD(diag)p Fv(i)g FD(is)g(giv)o(en)g
(t)o(wice)h(then)g(nothing)f(is)g(t)o(yp)q(eset,)-66
2621 y FC(e)p FD(.)p FC(g)p FD(.,)12 2710 y FA(\\xy*\\cir<4pt>{u^)o
(u}\\e)o(ndxy)38 b FD(t)o(yp)q(esets)44 b(\\)33 b(")-66
2799 y(Sp)q(ecial)14 b(care)g(is)g(tak)o(en)g(to)g(setup)h(the)f
Fv(h)p FD(diag)p Fv(i)p FD(onal)f(defaults:)1000 42 y
Fv(\017)21 b FD(After)16 b FA(^)g FD(the)g(default)g(is)f(the)i
(diagonal)d(90)1732 26 y Fm(\016)1766 42 y FD(an)o(ticlo)q(c)o(k-)1042
91 y(wise)g(from)e(the)i(one)g(b)q(efore)h(the)g FA(^)o
FD(.)1000 172 y Fv(\017)21 b FD(After)c FA(_)g FD(the)g(default)g(is)f
(the)i(diagonal)d(90)1739 157 y Fm(\016)1774 172 y FD(clo)q(c)o(kwise)
1042 222 y(from)d(the)i(one)g(b)q(efore)h(the)f FA(_)p
FD(.)959 300 y(The)f Fv(h)p FD(diag)p Fv(i)f FD(b)q(efore)h
FA(^)f FD(or)h FA(_)g FD(is)f(required)i(for)e FA(\\cir)g
Fv(h)p FD(ob)r(jects)p Fv(i)p FD(.)959 407 y Fq(Exercise)27
b(15:)41 b FD(T)o(yp)q(eset)26 b(the)f(follo)o(wing)c(shaded)k(circle)
959 456 y(with)13 b(radius)h FA(5pt)o FD(:)1449 506 y
@beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 1450 507 a @beginspecial
@setspecial
mark{5.0 -135 45 circ}xy
@endspecial 1451 508 a @beginspecial @setspecial
mark{5.0 -135 45 circ}xy
@endspecial @beginspecial @setspecial
mark{5.0 -135 45 circ}xy
@endspecial 959
704 a Fr(6.3)55 b(T)-5 b(ext)959 780 y FD(T)m(ext)11
b(in)g(pictures)i(is)e(supp)q(orted)i(through)f(the)g
Fv(h)p FD(ob)r(ject)p Fv(i)h FD(con-)959 830 y(struction)p
959 867 984 2 v 1186 913 a FA(\\txt)g Fv(h)p FD(width)p
Fv(i)h(h)p FD(st)o(yle)p Fv(i)g FA({)p Fv(h)p FD(text)p
Fv(i)p FA(})p 959 941 V 959 1008 a FD(that)26 b(builds)f(an)h(ob)r
(ject)h(con)o(taining)e Fv(h)p FD(text)p Fv(i)i FD(t)o(yp)q(eset)h(to)
959 1058 y Fv(h)p FD(width)p Fv(i)17 b FD(using)g Fv(h)p
FD(st)o(yle)p Fv(i)p FD(;)i(in)e Fv(h)p FD(text)p Fv(i)i
FA(\\\\)d FD(can)i(b)q(e)g(used)g(as)g(an)959 1107 y(explicit)g(line)g
(break;)i(all)e(lines)g(will)f(b)q(e)i(cen)o(tered.)34
b Fv(h)p FD(st)o(yle)p Fv(i)959 1157 y FD(should)16 b(either)i(b)q(e)f
(a)f(fon)o(t)g(command)e(or)j(some)f(other)h(stu\013)959
1207 y(to)c(do)g(for)h(eac)o(h)g(line)f(of)g(the)h Fv(h)p
FD(text)p Fv(i)h FD(and)e Fv(h)p FD(width)p Fv(i)h FD(should)f(b)q(e)
959 1257 y(either)h FA(<)p Fv(h)p FD(dimen)p Fv(i)p FA(>)f
FD(or)h Fv(h)p FD(empt)o(y)p Fv(i)p FD(.)959 1393 y FE(7)60
b(X)1084 1404 y(Y)1124 1393 y(-pic)24 b(option)f(in)n(terface)959
1484 y Fq(Note:)e FD(L)1106 1475 y Fu(A)1124 1484 y FD(T)1147
1493 y(E)1170 1484 y(X)15 b(users)i(should)e(also)g(consult)g(the)h
(paragraph)959 1534 y(on)d(\\xy)m(.st)o(y")g(in)g Fv(x)q
FD(1.1.)996 1584 y(X)1015 1591 y(Y)1039 1584 y(-pic)g(is)g(pro)o(vided)
g(with)g(a)g(gro)o(wing)f(n)o(um)o(b)q(er)h(of)f(options)959
1633 y(supp)q(orting)j(sp)q(ecialised)i(dra)o(wing)e(tasks)h(as)g(w)o
(ell)f(as)g(exotic)959 1683 y(output)20 b(devices)h(with)f(sp)q(ecial)g
(graphic)g(features.)37 b(These)959 1733 y(should)12
b(all)g(b)q(e)i(loaded)f(using)f(this)i(uniform)d(in)o(terface)i(in)g
(or-)959 1783 y(der)j(to)g(ensure)i(that)e(the)c(X)1397
1790 y(Y)1422 1783 y(-pic)k(en)o(vironmen)o(t)e(is)i(prop)q(erly)959
1833 y(set)e(up)g(while)g(reading)f(the)i(option.)p 959
1878 V 1225 1924 a FA(\\xyoption)d({)h Fv(h)p FD(option)p
Fv(i)h FA(})1225 1974 y(\\xyrequire)e({)h Fv(h)p FD(option)p
Fv(i)h FA(})p 959 2001 V 959 2066 a(\\xyoption)71 b FD(will)h(load)h
(the)d(X)1662 2073 y(Y)1686 2066 y(-pic)j(option)959
2115 y(\014le)18 b FA(xy)o Fv(h)p FD(option)p Fv(i)p
FA(.tex)o FD(;)i FA(\\xyrequire)c FD(will)h(do)h(so)g(only)g(if)f(it)
959 2165 y(is)c(not)h(already)g(loaded,)f(if)g(it)g(is)h(then)g
(nothing)g(happ)q(ens.)1000 2215 y(Sometimes)d(some)h(declarations)h
(of)g(an)f(option)h(or)g(header)959 2265 y(\014le)f(or)g(whatev)o(er)h
(only)e(mak)o(es)g(sense)i(after)g(some)e(particular)959
2315 y(other)h(option)g(is)g(loaded.)17 b(In)12 b(that)h(case)g(the)g
(co)q(de)g(should)f(b)q(e)959 2365 y(wrapp)q(ed)i(in)g(the)g(sp)q
(ecial)g(command)p 959 2410 V 1093 2456 a FA(\\xywithoption)d({)i
Fv(h)p FD(option)p Fv(i)h FA(})f({)h Fv(h)p FD(co)q(de)p
Fv(i)h FA(})p 959 2484 V 959 2550 a FD(whic)o(h)h(indicates)i(that)f
(if)f(the)h Fv(h)p FD(option)p Fv(i)g FD(is)g(already)f(loaded)959
2600 y(then)27 b Fv(h)p FD(co)q(de)p Fv(i)g FD(should)f(b)q(e)h
(executed)h(no)o(w,)h(otherwise)e(it)959 2650 y(should)15
b(b)q(e)i(sa)o(v)o(ed)f(and)f(if)g Fv(h)p FD(option)p
Fv(i)h FD(ev)o(er)g(gets)h(loaded)e(then)959 2700 y Fv(h)p
FD(co)q(de)p Fv(i)g FD(should)e(b)q(e)i(executed)h(afterw)o(ords.)1000
2749 y(Finally)i(a)g(description)i(of)f(the)h(format)d(of)h(option)h
(\014les:)959 2799 y(they)14 b(m)o(ust)f(lo)q(ok)g(lik)o(e)917
2929 y(15)p eop
%%Page: 16 16
16 15 bop -66 43 2008 2 v 13 84 a FD(Syn)o(tax)719 b(Action)p
-66 106 V 13 150 a FA(\\cir)13 b Fv(h)p FD(radius)p Fv(i)i
FA({)e Fv(h)p FD(cir)p Fv(i)i FA(})436 b Fv(h)p FD(cir)p
Fv(i)p FD(cle)15 b(segmen)o(t)e(with)h Fv(h)p FD(radius)p
Fv(i)p -66 174 V 13 222 a(h)p FD(radius)p Fv(i)80 b(\000)-6
b(!)79 b(h)p FD(empt)o(y)p Fv(i)329 b FD(use)15 b FB(R)962
228 y Fw(c)992 222 y FD(as)f(the)h(radius)264 271 y Fv(j)107
b(h)p FD(v)o(ector)p Fv(i)333 b FD(use)15 b FB(X)i FD(of)d(the)g
Fv(h)p FD(v)o(ector)p Fv(i)h FD(as)f(radius)13 334 y
Fv(h)p FD(cir)p Fv(i)145 b(\000)-6 b(!)79 b(h)p FD(empt)o(y)p
Fv(i)329 b FD(full)13 b(circle)h(of)g Fv(h)p FD(radius)p
Fv(i)264 383 y(j)107 b(h)p FD(diag)p Fv(i)13 b(h)p FD(orien)o(t)p
Fv(i)h(h)p FD(diag)p Fv(i)93 b FD(partial)11 b(circle)h(from)d(\014rst)
j Fv(h)p FD(diag)p Fv(i)p FD(onal)e(through)i(to)f(the)h(second)858
433 y Fv(h)p FD(diag)p Fv(i)p FD(onal)h(in)g(the)h Fv(h)p
FD(orien)o(t)p Fv(i)p FD(ation)13 495 y Fv(h)p FD(orien)o(t)p
Fv(i)86 b(\000)-6 b(!)79 b FA(^)453 b FD(an)o(ticlo)q(c)o(kwise)264
545 y Fv(j)107 b FA(_)453 b FD(clo)q(c)o(kwise)p -66
574 V 770 707 a(Figure)13 b(6:)18 b Fv(h)p FD(cir)p Fv(i)p
FD(cles.)17 842 y FA(\045\045)13 b Fv(h)p FD(iden)o(ti\014cation)p
Fv(i)17 892 y FA(\045\045)g Fv(h)p FD(cop)o(yrigh)o(t,)g
FB(:)7 b(:)g(:)f Fv(i)17 956 y FA(\\ifx\\xyloaded\\und)o(efine)o(d)19
b(\\input)h(xy)i(\\fi)17 1021 y(\\xyprovide{)n Fv(h)p
FD(option)p Fv(i)p FA(}{)o Fv(h)p FD(name)p Fv(i)p FA(}{)o
Fv(h)p FD(v)o(ersion)p Fv(i)p FA(}\045)183 1070 y({)p
Fv(h)p FD(author)p Fv(i)p FA(}{)p Fv(h)p FD(email)p Fv(i)p
FA(}{)m Fv(h)p FD(address)p Fv(i)p FA(})17 1135 y Fv(h)p
FD(b)q(o)q(dy)14 b(of)f(the)i(option)p Fv(i)17 1199 y
FA(\\xyendinput)-66 1281 y FD(The)20 b(6)g(argumen)o(ts)f(to)h
FA(\\xyprovide)e FD(should)i(con)o(tain)f(the)-66 1331
y(follo)o(wing:)-66 1406 y Fv(h)p FD(option)p Fv(i)h
FD(Option)c(load)e(name)h(as)g(used)i(in)e(the)h FA(\\xyoption)17
1456 y FD(command.)e(This)c(should)f(b)q(e)i(safe)f(and)g
(distinguishable)17 1506 y(for)k(an)o(y)h(op)q(erating)g(system)f(and)h
(is)g(th)o(us)g(limited)e(to)h(6)17 1555 y(c)o(haracters)h(c)o(hosen)f
(among)d(the)j(lo)o(w)o(ercase)g(letters)g(\()p FA(a)p
FD({)17 1605 y FA(z)p FD(\),)f(digits)g(\()p FA(0)p FD({)p
FA(9)p FD(\),)g(and)h(dash)g(\()p FA(-)p FD(\).)-66 1684
y Fv(h)p FD(name)p Fv(i)20 b FD(Descriptiv)o(e)14 b(name)f(for)h(the)g
(option.)-66 1763 y Fv(h)p FD(v)o(ersion)p Fv(i)21 b
FD(Iden)o(ti\014cation)14 b(of)f(the)i(v)o(ersion)f(of)f(the)h(option.)
-66 1843 y Fv(h)p FD(author)p Fv(i)21 b FD(The)14 b(name\(s\))g(of)f
(the)h(author\(s\).)-66 1922 y Fv(h)p FD(email)p Fv(i)19
b FD(The)27 b(electronic)h(mail)c(address\(es\))29 b(of)d(the)h(au-)17
1972 y(thor\(s\))15 b FC(or)j FD(the)c(a\016liation)e(if)h(no)g(email)f
(is)i(a)o(v)n(ailable.)-66 2051 y Fv(h)p FD(address)p
Fv(i)22 b FD(The)15 b(p)q(ostal)e(address\(es\))j(of)e(the)g
(author\(s\).)-66 2126 y(This)g(information)e(is)j(used)g(not)g(only)f
(to)g(prin)o(t)h(a)f(nice)h(ban-)-66 2176 y(ner)20 b(but)h(also)e(to)g
(\(1\))h(silen)o(tly)f(skip)h(loading)e(if)h(the)i(same)-66
2226 y(v)o(ersion)16 b(w)o(as)g(preloaded)g(and)g(\(2\))g(prin)o(t)g
(an)g(error)h(message)-66 2275 y(if)c(a)h(di\013eren)o(t)g(v)o(ersion)g
(w)o(as)g(preloaded.)-66 2443 y FE(P)n(art)23 b(I)r(I)-66
2546 y Fo(Extensions)-66 2650 y FD(This)12 b(part)g(do)q(cumen)o(ts)g
(the)h(graphic)f(capabilities)g(added)g(b)o(y)-66 2700
y(eac)o(h)k(standard)f(extension)h(option.)21 b(F)m(or)15
b(eac)o(h)h(is)f(indicated)-66 2749 y(the)h(describ)q(ed)h(v)o(ersion)e
(n)o(um)o(b)q(er,)g(the)h(author,)f(and)g(ho)o(w)g(it)-66
2799 y(is)f(loaded.)959 842 y FE(8)66 b(Curv)n(e)24 b(and)e(Spline)j
(extension)959 933 y Fq(V)l(ers.)20 b(2.12)15 b(b)o(y)f(Ross)g(Mo)q
(ore)g Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)959 982
y Fq(Load)h(as:)21 b FA(\\xyoption{curve})959 1059 y
FD(This)13 b(option)g(pro)o(vides)d(X)1361 1066 y(Y)1385
1059 y(-pic)k(with)f(the)i(abilit)o(y)d(to)h(t)o(yp)q(eset)959
1109 y(spline)c(curv)o(es)i(and)f(to)g(construct)h(curv)o(ed)g
(connections)g(using)959 1159 y(arbitrary)16 b(directional)g(ob)r
(jects.)27 b FC(Warning)t FD(:)c(Using)16 b(curv)o(es)959
1209 y(can)j(b)q(e)g(quite)g(a)g(strain)g(on)g(T)1460
1217 y(E)1483 1209 y(X's)g(memory;)f(y)o(ou)h(should)959
1258 y(therefore)f(limit)c(the)k(length)e(and)h(n)o(um)o(b)q(er)f(of)h
(curv)o(es)h(used)959 1308 y(on)e(a)g(single)g(page.)26
b(Memory)15 b(use)j(is)e(less)h(when)g(com)o(bined)959
1358 y(with)g(a)h(bac)o(k)o(end)g(capable)g(of)f(pro)q(ducing)h(its)g
(o)o(wn)g(curv)o(es;)959 1408 y FC(e)p FD(.)p FC(g)p
FD(.,)12 b(the)j Fp(PostScript)d FD(bac)o(k)o(end\).)1000
1458 y(Simple)c(w)o(a)o(ys)i(to)g(sp)q(ecify)h(curv)o(es)h(in)6
b(X)1594 1465 y(Y)1618 1458 y(-pic)k(are)g(as)h(follo)o(ws:)p
959 1505 984 2 v 1015 1551 a FA(**\\crv{)n Fv(h)p FD(p)q(oslist)p
Fv(i)p FA(})56 b FD(curv)o(ed)15 b(connection)1015 1601
y FA(**\\crvs{)n Fv(h)p FD(dir)p Fv(i)p FA(})100 b FD(get)14
b Fv(h)p FD(p)q(oslist)p Fv(i)f FD(from)e(the)j(stac)o(k)1015
1651 y FA(\\curve{)n Fv(h)p FD(p)q(oslist)p Fv(i)p FA(})56
b FD(as)14 b(a)g Fv(h)p FD(decor)p Fv(i)p FD(ation)p
959 1679 V 977 1747 a(in)j(whic)o(h)h Fv(h)p FD(p)q(oslist)p
Fv(i)h FD(is)f(a)g(list)f(of)h(v)n(alid)e Fv(h)p FD(p)q(os)p
Fv(i)p FD(itions.)31 b(The)959 1797 y(decoration)23 b(form)e
FA(\\curve)h FD(is)h(just)h(an)f(abbreviation)f(for)959
1847 y FA(\\connect\\crv)m FD(.)c(As)c(usual,)f(the)h(curren)o(t)h
FB(p)e FD(and)g FB(c)h FD(are)g(used)959 1896 y(as)h(the)h(start)g(and)
f(\014nish)g(of)g(the)g(connection,)h(resp)q(ectiv)o(ely)m(.)959
1946 y(Within)d Fv(h)p FD(p)q(oslist)p Fv(i)h FD(the)h
Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)f(are)h(separated)g(b)o(y)f
FA(&)p FD(.)19 b(A)959 1996 y(full)c(description)i(of)f(the)h(syn)o
(tax)f(for)g FA(\\crv)g FD(is)g(giv)o(en)g(in)g(\014g-)959
2046 y(ure)e(7.)1080 2387 y FB(A)1787 2624 y(B)1775 2600
y @beginspecial @setspecial
mark{157.2889 -52.37317 solid}xy
@endspecial 1345 2507 a
FD(0)1095 2609 y @beginspecial @setspecial
mark{mark 170.71564 0.0 85.35782 85.35782 0.0 56.90521 0.03781 0.9588
squine}xy
@endspecial
1439 2361 a(1)1095 2609 y @beginspecial @setspecial
mark{mark 0.0 56.90521 56.90521 113.81042 113.81042 113.81042 170.71564
0.0 0.02835 0.97894 cubic}xy
@endspecial
1439 2213 a(2)1095 2609 y @beginspecial @setspecial
mark{mark 0.0 56.90521 28.4526 56.90521 56.90521 56.90521 80.6157
37.9368 0.07913 1.0 cubic}xy
@endspecial
@beginspecial @setspecial
mark{mark 80.6157 37.9368 104.32622 18.9684 123.29462 -18.9684 139.89197
-30.82364 0.0 1.0 cubic}xy
@endspecial @beginspecial
@setspecial
mark{mark 139.89197 -30.82364 156.48933 -42.67891 170.71564 -28.4526
170.71564 0.0 0.0 0.9137 cubic}xy
@endspecial 1531 2645 a(4)917 2929 y(16)p
eop
%%Page: 17 17
17 16 bop -25 42 a FD(If)19 b Fv(h)p FD(p)q(oslist)p
Fv(i)h FD(is)f(empt)o(y)f(a)h(straigh)o(t)g(connection)h(is)f(com-)-66
91 y(puted.)f(When)c(the)f(length)g(of)g Fv(h)p FD(p)q(oslist)p
Fv(i)g FD(is)g(one)g(or)g(t)o(w)o(o)f(then)-66 141 y(the)18
b(curv)o(e)h(is)e(uniquely)g(determined)h(as)g(a)f(single-segmen)o(t)
-66 191 y(B)o(\023)-20 b(ezier)21 b(quadratic)e(or)g(cubic)h(spline.)34
b(The)19 b(tangen)o(ts)h(at)f FB(p)-66 241 y FD(and)13
b FB(c)h FD(are)g(along)f(the)h(lines)g(connecting)g(with)f(the)i
(adjacen)o(t)-66 291 y(con)o(trol)g(p)q(oin)o(t.)22 b(With)15
b(three)h(or)g(more)e Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)h(a)g(cubic)
-66 340 y(B-spline)j(construction)h(is)f(used.)32 b(B)o(\023)-20
b(ezier)19 b(cubic)g(segmen)o(ts)-66 390 y(are)14 b(calculated)g(from)e
(the)j(giv)o(en)e(con)o(trol)h(p)q(oin)o(ts.)-25 441
y(The)h(previous)f(picture)h(w)o(as)f(t)o(yp)q(eset)h(using:)-66
508 y FA(\\xy)21 b(\(0,20\)*+{A};\(60,0\))o(*+{B)o(})-66
558 y(**\\crv{})-66 608 y(**\\crv{\(30,30\)})-66 658
y(**\\crv{\(20,40\)&\(4)o(0,40\))o(})-66 707 y(**\\crv{\(10,20\)&\(3)o
(0,20\))o(&\(50)o(,-20\))o(&\(60,)o(-10\)})-66 757 y(\\endxy)-66
826 y FD(except)16 b(for)f(the)h(lab)q(els,)f(whic)o(h)g(denote)h(the)g
(n)o(um)o(b)q(er)e(of)h(en-)-66 875 y(tries)h(in)g(the)g
Fv(h)p FD(p)q(oslist)p Fv(i)p FD(.)24 b(\(Extending)16
b(this)g(co)q(de)g(to)g(include)-66 925 y(the)e(lab)q(els)g(is)g(set)h
(b)q(elo)o(w)e(as)h(an)g(exercise\).)-25 975 y(The)30
b FA(?)p FD(-op)q(erator)g(of)f Fv(x)p FD(3)g(\(note)h(3h\))f(\014nds)h
(arbitrary)-66 1025 y Fv(h)p FD(place)p Fv(i)p FD(s)15
b(along)d(a)i(curv)o(e)h(in)e(the)i(usual)e(w)o(a)o(y)m(.)-66
1136 y Fq(Exercise)19 b(16:)41 b FD(Extend)18 b(the)g(co)q(de)g(giv)o
(en)e(for)h(the)h(curv)o(es)-66 1186 y(in)e(the)h(previous)g(picture)g
(so)g(as)f(to)h(add)f(the)h(lab)q(els)f(giving)-66 1236
y(the)e(n)o(um)o(b)q(er)g(of)f(con)o(trol)g(p)q(oin)o(ts.)-25
1299 y(Using)j FA(?)f FD(will)f(set)i(the)g(curren)o(t)h(direction)f
(to)f(b)q(e)h(tangen-)-66 1349 y(tial)g(at)g(that)h Fv(h)p
FD(place)p Fv(i)p FD(,)g(and)g(one)g(can)g Fv(h)p FD(slide)p
Fv(i)g FD(sp)q(eci\014ed)h(dis-)-66 1399 y(tances)e(along)e(the)h(curv)
o(e)h(from)d(a)i(found)f Fv(h)p FD(place)p Fv(i)i FD(using)e(the)-66
1448 y FA(?)p FB(:)7 b(:)g(:)e FA(/)p Fv(h)p FD(dimen)p
Fv(i)p FA(/)12 b FD(notation:)55 1622 y FB(A)762 1858
y(B)71 1844 y @beginspecial @setspecial
mark{mark 0.0 56.90521 28.4526 56.90521 56.90521 56.90521 80.6157
37.9368 0.07913 1.0 cubic}xy
@endspecial
@beginspecial @setspecial
mark{mark 80.6157 37.9368 104.32622 18.9684 123.29462 -18.9684 139.89197
-30.82364 0.0 1.0 cubic}xy
@endspecial @beginspecial
@setspecial
mark{mark 139.89197 -30.82364 156.48933 -42.67891 170.71564 -28.4526
170.71564 0.0 0.0 0.92175 cubic}xy
@endspecial 99 1607 a @beginspecial @setspecial
mark{-1028 tip}xy
@endspecial 778 1870 a @beginspecial @setspecial
mark{-3155 tip}xy
@endspecial
625 1974 a Fv(\010)654 1948 y FB(x)668 1998 y Fv(\010)689
1967 y FB(x)713 1952 y Fm(0)340 1664 y Fv(\012)193 1586
y FB(Q)560 1785 y(P)239 1592 y @beginspecial @setspecial
mark{-74.46059 39.55128 solid}xy
@endspecial -66 2138 a Fq(Exercise)e(17:)42 b FD(Suggest)10
b(co)q(de)g(to)g(pro)q(duce)g(something)f(lik)o(e)-66
2187 y(the)i(ab)q(o)o(v)o(e)g(picture;)h(the)g(spline)e(curv)o(e)i(is)f
(the)g(same)f(as)h(in)f(the)-66 2237 y(previous)19 b(picture.)33
b FC(Hints)s FD(:)28 b(The)19 b(line)f(is)g(140pt)g(long)g(and)-66
2287 y(touc)o(hes)d(0)p FB(:)p FD(28)d(of)h(the)h(w)o(a)o(y)f(from)f
FB(A)i FD(to)f FB(B)k FD(and)c(the)h FB(x)g FD(is)f(0.65)-66
2337 y(of)g(the)i(w)o(a)o(y)e(from)f FB(A)i FD(to)g FB(B)r
FD(.)-25 2400 y(The)30 b(p)q(ositions)e(in)g Fv(h)p FD(p)q(oslist)p
Fv(i)h FD(sp)q(ecify)h FC(c)n(ontr)n(ol)e(p)n(oints)-66
2450 y FD(whic)o(h)15 b(determine)g(the)h(initial)e(and)h(\014nal)g
(directions)h(of)e(the)-66 2500 y(curv)o(e|lea)o(ving)d
FB(p)h FD(and)h(arriving)e(at)h FB(c)p FD(|and)f(ho)o(w)h(the)h(curv)o
(e)-66 2550 y(b)q(eha)o(v)o(es)21 b(in)f(b)q(et)o(w)o(een,)k(using)c
(standard)h(spline)g(construc-)-66 2599 y(tions.)e(In)c(general,)f(con)
o(trol)g(p)q(oin)o(ts)g(need)i(not)e(lie)g(up)q(on)g(the)-66
2649 y(actual)f(curv)o(e.)-25 2700 y(A)d(natural)f(spline)h(parameter)f
(v)n(aries)g(in)g(the)h(in)o(terv)n(al)f([0)p FB(;)e
FD(1])-66 2749 y(monotonically)h(along)h(the)j(curv)o(e)g(from)d
FB(p)i FD(to)f FB(c)p FD(.)17 b(This)11 b(is)g(used)-66
2799 y(to)h(sp)q(ecify)h Fv(h)p FD(place)p Fv(i)p FD(s)g(along)e(the)h
(curv)o(e,)h(ho)o(w)o(ev)o(er)g(there)g(is)f(no)959 42
y(easy)18 b(relation)f(to)h(arc-length.)30 b(Generally)18
b(the)g(parameter)959 91 y(v)n(aries)i(more)g(rapidly)f(where)j(the)f
(curv)n(ature)g(is)g(greatest.)959 141 y(The)12 b(follo)o(wing)e
(diagram)f(illustrates)k(this)f(e\013ect)i(for)d(a)h(cubic)959
191 y(spline)h(of)h(t)o(w)o(o)f(segmen)o(ts)h(\(3)g(con)o(trol)f(p)q
(oin)o(ts\).)1248 559 y FB(A)1601 677 y(B)1588 653 y
@beginspecial @setspecial
mark{71.5644 -23.87277 solid}xy
@endspecial 1263 545 a @beginspecial
@setspecial
mark{mark 0.0 0.0 14.2263 56.90521 35.56575 64.01836 56.9052 64.01836
0.03891 1.0 cubic}xy
@endspecial @beginspecial @setspecial
mark{mark 56.9052 64.01836 78.24466 64.01836 99.58412 56.90521 85.35782
-28.4526 0.0 0.97437 cubic}xy
@endspecial
1270 518 a @beginspecial @setspecial
mark{740 tip}xy
@endspecial 1622
636 a @beginspecial @setspecial
mark{868 tip}xy
@endspecial 1302 426
a @beginspecial @setspecial
mark{580 tip}xy
@endspecial 1636 487 a @beginspecial
@setspecial
mark{998 tip}xy
@endspecial 1346 349 a @beginspecial @setspecial
mark{223 tip}xy
@endspecial 1627 375 a @beginspecial @setspecial
mark{1281 tip}xy
@endspecial
1395 305 a @beginspecial @setspecial
mark{-394 tip}xy
@endspecial 1596
312 a @beginspecial @setspecial
mark{1966 tip}xy
@endspecial 1446 284
a @beginspecial @setspecial
mark{-806 tip}xy
@endspecial 1551 285 a @beginspecial
@setspecial
mark{2781 tip}xy
@endspecial 1499 279 a @beginspecial @setspecial
mark{3072 stopper}xy
@endspecial 1221 522 a Fg(\()p Fl(<)p Fg(\))1630 640
y(\()p Fl(>)p Fg(\))1622 636 y @beginspecial @setspecial
mark{84.69391 -28.44547 dotted}xy
@endspecial 1274 418 a Fl(:)p Fg(1)1645 489 y Fl(:)p
Fg(9)1636 487 y @beginspecial @setspecial
mark{80.58003 -14.57037 solid}xy
@endspecial
1318 341 a Fl(:)p Fg(2)1635 377 y Fl(:)p Fg(8)1627 375
y @beginspecial @setspecial
mark{67.61137 -6.14876 solid}xy
@endspecial 1367 296 a Fl(:)p
Fg(3)1605 315 y Fl(:)p Fg(7)1596 312 y @beginspecial
@setspecial
mark{48.4727 -1.81961 solid}xy
@endspecial 1419 276 a Fl(:)p Fg(4)1551
277 y Fl(:)p Fg(6)1551 285 y @beginspecial @setspecial
mark{25.25989 -0.22745 solid}xy
@endspecial 1485 258 a Fl(:)p Fg(5)959 802 y Fq(Exercise)k(18:)42
b FD(W)m(rite)16 b(co)q(de)h(to)f(pro)q(duce)h(a)f(picture)h(suc)o(h)
959 852 y(as)e(the)i(one)f(ab)q(o)o(v)o(e.)23 b(\()p
FC(Hint)t FD(:)f(Sa)o(v)o(e)15 b(the)i(lo)q(cations)e(of)g(places)959
901 y(along)21 b(the)j(curv)o(e)g(for)f(later)g(use)h(with)f(straigh)o
(t)g(connec-)959 951 y(tions.\))1000 1012 y(T)m(o)9 b(ha)o(v)o(e)g(the)
h(same)f Fv(h)p FD(p)q(os)p Fv(i)h FD(o)q(ccuring)g(as)g(a)f(m)o
(ultiple)e(con)o(trol)959 1062 y(p)q(oin)o(t)18 b(simply)g(use)i(a)f
(delimiter,)g(whic)o(h)h(lea)o(v)o(es)f(the)h Fv(h)p
FD(p)q(os)p Fv(i)959 1112 y FD(unc)o(hanged.)g(Th)o(us)15
b FA(\\curve{)n Fv(h)p FD(p)q(os)p Fv(i)p FA(&})g FD(uses)h(a)e(cubic)h
(spline,)959 1162 y(whereas)g FA(\\curve{)n Fv(h)p FD(p)q(os)p
Fv(i)p FA(})g FD(is)e(quadratic.)1000 1212 y(Rep)q(eating)f(the)g(same)
f(con)o(trol)h(p)q(oin)o(t)f(three)i(times)e(in)g(suc-)959
1262 y(cession)24 b(results)h(in)d(straigh)o(t)i(segmen)o(ts)f(to)g
(that)h(con)o(trol)959 1311 y(p)q(oin)o(t.)36 b(Using)20
b(the)h(default)f(st)o(yles)h(this)f(is)g(an)h(exp)q(ensiv)o(e)959
1361 y(w)o(a)o(y)12 b(to)h(get)h(straigh)o(t)f(lines,)g(but)h(it)f
(allo)o(ws)f(for)h(extra)h(e\013ects)959 1411 y(with)f(other)i(st)o
(yles.)959 1518 y Fq(Notes)959 1595 y FD(8a.)23 b(The)g(\\drop")e(ob)r
(ject)i(is)f(set)h(once,)h(then)e(\\dropp)q(ed")1033
1644 y(man)o(y)16 b(times)h(at)g(appropriately)h(spaced)h(places)f
(along)1033 1694 y(the)g(curv)o(e.)30 b(If)17 b(directional,)h(the)g
(direction)g(from)d FB(p)j FD(to)1033 1744 y FB(c)f FD(is)g(used.)28
b(Default)16 b(b)q(eha)o(viour)h(is)g(to)f(ha)o(v)o(e)h(tin)o(y)f(dots)
1033 1794 y(spaced)21 b(su\016cien)o(tly)e(closely)g(as)h(to)f(giv)o(e)
f(the)i(app)q(ear-)1033 1844 y(ance)f(of)e(a)h(smo)q(oth)f(curv)o(e.)32
b(Sp)q(ecifying)17 b(a)h(larger)g(size)1033 1894 y(for)d(the)g(\\drop")
f(ob)r(ject)i(is)f(a)f(w)o(a)o(y)g(of)g(getting)h(a)f(dotted)1033
1943 y(curv)o(e)h(\(see)g(the)g(example)d(in)i(the)g(next)h(note\).)959
2024 y(8b.)24 b(The)11 b(\\connect")g(ob)r(ject)h(is)e(also)g(dropp)q
(ed)i(at)e(eac)o(h)h(place)1033 2074 y(along)e(the)h(curv)o(e.)17
b(Ho)o(w)o(ev)o(er,)11 b(if)d(non-empt)o(y)m(,)g(this)i(ob)r(ject)1033
2124 y(uses)17 b(the)f(tangen)o(t)g(direction)g(at)f(eac)o(h)i(place.)
23 b(This)16 b(al-)1033 2174 y(lo)o(ws)11 b(a)g(directional)g(ob)r
(ject)h(to)f(b)q(e)h(sp)q(eci\014ed,)h(whose)f(ori-)1033
2224 y(en)o(tation)h(will)f(alw)o(a)o(ys)h(matc)o(h)f(the)i(tangen)o
(t.)k(T)m(o)13 b(adjust)1033 2273 y(the)j(spacing)g(of)f(suc)o(h)h(ob)r
(jects,)h(use)f(an)g(empt)o(y)e(\\drop")1033 2323 y(ob)r(ject)h(of)e
(non-zero)i(size)f(as)g(sho)o(wn)g(here:)1176 2519 y
FB(A)1765 2637 y(B)1218 2478 y(:)1228 2471 y(:)1247 2458
y(:)1265 2448 y(:)1282 2441 y(:)1298 2436 y(:)1314 2433
y(:)1330 2432 y(:)1345 2431 y(:)1360 2432 y(:)1375 2433
y(:)1389 2435 y(:)1404 2436 y(:)t(:)1435 2435 y(:)1452
2433 y(:)-12 b(:)1469 2430 y(:)1486 2425 y(:)1504 2420
y(:)1523 2416 y(:)1542 2412 y(:)1562 2410 y(:)8 b(:)1603
2413 y(:)1624 2420 y(:)1634 2425 y(:)1645 2431 y(:)1656
2438 y(:)1667 2447 y(:)1677 2457 y(:)1688 2469 y(:)1699
2482 y(:)1710 2497 y(:)1721 2513 y(:)1732 2532 y(:)1743
2552 y(:)1749 2563 y(:)1754 2574 y(:)1760 2586 y(:)1229
2563 y @beginspecial @setspecial
mark{1769 tip}xy
@endspecial 1261 2595
a @beginspecial @setspecial
mark{2065 tip}xy
@endspecial 1297 2621 a
@beginspecial @setspecial
mark{2340 tip}xy
@endspecial 1335 2641 a @beginspecial
@setspecial
mark{2542 tip}xy
@endspecial 1377 2656 a @beginspecial @setspecial
mark{2697 tip}xy
@endspecial 1419 2667 a @beginspecial @setspecial
mark{2820 tip}xy
@endspecial
1463 2673 a @beginspecial @setspecial
mark{2922 tip}xy
@endspecial 1508
2676 a @beginspecial @setspecial
mark{3008 tip}xy
@endspecial 44 w @beginspecial
@setspecial
mark{3083 tip}xy
@endspecial 1595 2673 a @beginspecial @setspecial
mark{3150 tip}xy
@endspecial 1637 2667 a @beginspecial @setspecial
mark{3213 tip}xy
@endspecial
1677 2659 a @beginspecial @setspecial
mark{3273 tip}xy
@endspecial 1714
2649 a @beginspecial @setspecial
mark{3334 tip}xy
@endspecial 1748 2639
a @beginspecial @setspecial
mark{3400 tip}xy
@endspecial 1033 2799 a
FA(\\xy)21 b(\(0,0\)*+{A};)f(\(50,-10\)*+{B})917 2929
y FD(17)p eop
%%Page: 18 18
18 17 bop -66 43 2008 2 v -45 84 a FD(Syn)o(tax)889 b(Action)p
-66 106 V -45 150 a FA(\\curve)p Fv(h)p FD(mo)q(di\014er)p
Fv(i)p FA({)m Fv(h)p FD(curv)o(e-ob)r(ject)p Fv(ih)p
FD(p)q(oslist)p Fv(i)p FA(})258 b FD(construct)16 b(curv)o(ed)f
(connection)p -66 174 V -45 222 a Fv(h)p FD(mo)q(di\014er)p
Fv(i)97 b(\000)-7 b(!)20 b(h)p FD(empt)o(y)p Fv(i)503
b FD(zero)15 b(or)f(more)f(mo)q(di\014ers)g(p)q(ossible;)g(default)h
(is)g FA(~C)261 271 y Fv(j)48 b FA(~)p Fv(h)p FD(curv)o(e-option)p
Fv(i)14 b(h)p FD(mo)q(di\014er)p Fv(i)173 b FD(set)15
b Fv(h)p FD(curv)o(e-option)p Fv(i)-45 344 y(h)p FD(curv)o(e-option)p
Fv(i)21 b(\000)-7 b(!)20 b FA(p)14 b Fv(j)f FA(P)h Fv(j)f
FA(l)h Fv(j)f FA(L)h Fv(j)f FA(c)h Fv(j)f FA(C)322 b
FD(sho)o(w)17 b(only)1154 329 y Fj(8d)1212 344 y FD(con)o(trol)f(p)q
(oin)o(ts)g(\()p FA(p)p FD(=p)q(oin)o(ts\),)h(joined)f(b)o(y)g(lines)
970 394 y(\()p FA(l)p FD(=lines\),)e(or)g(curv)o(e)g(only)g(\()p
FA(c)p FD(=curv)o(e\))261 449 y Fv(j)48 b FA(pc)14 b
Fv(j)f FA(pC)h Fv(j)f FA(Pc)g Fv(j)h FA(PC)356 b FD(sho)o(w)14
b(con)o(trol)g(p)q(oin)o(ts)1324 434 y Fj(8f)1370 449
y FD(and)g(curv)o(e)1547 434 y Fj(8e)261 508 y Fv(j)48
b FA(lc)14 b Fv(j)f FA(lC)h Fv(j)f FA(Lc)g Fv(j)h FA(LC)356
b FD(sho)o(w)14 b(lines)g(joining)1293 492 y Fj(8g)1345
508 y FD(con)o(trol)g(p)q(oin)o(ts)g(and)g(curv)o(e)1787
492 y Fj(8e)261 557 y Fv(j)48 b FA(cC)605 b FD(plot)13
b(curv)o(e)i(t)o(wice,)f(with)f(and)h(without)f(sp)q(eci\014ed)i
(formatting)-45 620 y Fv(h)p FD(curv)o(e-ob)r(ject)p
Fv(i)26 b(\000)-7 b(!)20 b(h)p FD(empt)o(y)p Fv(i)503
b FD(use)15 b(the)f(appropriate)g(default)g(st)o(yle)261
678 y Fv(j)48 b FA(~*)p Fv(h)p FD(ob)r(ject)p Fv(i)15
b(h)p FD(curv)o(e-ob)r(ject)p Fv(i)194 b FD(sp)q(ecify)15
b(the)f(\\drop")g(ob)r(ject)1429 663 y Fj(8a)1484 678
y FD(and)f(ma)o(yb)q(e)g(more)1788 663 y Fj(8c)261 738
y Fv(j)48 b FA(~**)p Fv(h)p FD(ob)r(ject)p Fv(i)15 b(h)p
FD(curv)o(e-ob)r(ject)p Fv(i)172 b FD(sp)q(ecify)15 b(the)f(\\connect")
h(ob)r(ject)1484 723 y Fj(8b)1541 738 y FD(and)f(ma)o(yb)q(e)e(more)
1845 723 y Fj(8c)-45 800 y Fv(h)p FD(p)q(oslist)p Fv(i)130
b(\000)-7 b(!)20 b(h)p FD(empt)o(y)p Fv(i)27 b(j)h(h)p
FD(p)q(os)p Fv(i)14 b(h)p FD(delim)p Fv(i)e(h)p FD(p)q(oslist)p
Fv(i)35 b FD(list)14 b(of)f(p)q(ositions)g(for)h(the)g(con)o(trol)g(p)q
(oin)o(ts)261 860 y Fv(j)48 b FA(~@)28 b Fv(j)f FA(~@)13
b Fv(h)p FD(delim)p Fv(i)g(h)p FD(p)q(oslist)p Fv(i)186
b FD(add)14 b(the)g(curren)o(t)i(stac)o(k)1359 845 y
Fj(8h)1416 860 y FD(to)d(the)i(con)o(trol)e(p)q(oin)o(ts)-45
923 y Fv(h)p FD(delim)p Fv(i)146 b(\000)-7 b(!)20 b FA(&)627
b FD(allo)o(w)o(able)12 b(delimiter)p -66 952 V 683 1084
a(Figure)i(7:)k(Syn)o(tax)13 b(for)h(curv)o(es.)9 1217
y FA(**\\crv{~*=<4pt>)o({.})19 b(\(10,10\)&\(20,0\)&\()o(40,15)o(\)})9
1267 y(**\\crv{~*=<8pt>)o({}~**)o(!/-5p)o(t/\\di)o(r{>}\()o(10,-2)o
(0\))30 1317 y(&\(40,-15\)})h(\\endxy)9 1409 y FD(When)c(there)i(is)f
(no)g(\\connect")g(ob)r(ject)h(then)f(the)g(tan-)9 1458
y(gen)o(t)f(calculations)g(are)h(not)f(carried)h(out,)g(resulting)f(in)
9 1508 y(a)h(sa)o(ving)f(of)h(time)f(and)h(memory;)f(this)h(is)g(the)h
(default)9 1558 y(b)q(eha)o(viour.)-66 1656 y(8c.)25
b(The)11 b(\\drop")g(and)g(\\connect")h(ob)r(jects)g(can)g(b)q(e)f(sp)q
(eci\014ed)9 1706 y(as)18 b(man)o(y)f(times)h(as)g(desired.)33
b(Only)19 b(the)g(last)f(sp)q(eci\014-)9 1756 y(cation)f(of)g(eac)o(h)i
(t)o(yp)q(e)f(will)f(actually)g(ha)o(v)o(e)g(an)o(y)h(e\013ect.)9
1806 y(\(This)g(mak)o(es)f(it)g(easy)i(to)e(exp)q(erimen)o(t)h(with)g
(di\013eren)o(t)9 1856 y(st)o(yles.\))-66 1954 y(8d.)24
b(Complicated)9 b(diagrams)f(ha)o(ving)h(sev)o(eral)i(spline)f(curv)o
(es)9 2004 y(can)j(tak)o(e)h(quite)f(a)g(long)f(time)g(to)h(pro)q(cess)
j(and)d(ma)o(y)e(use)9 2053 y(a)h(lot)h(of)f(T)173 2062
y(E)196 2053 y(X's)h(memory)m(.)i(A)e(con)o(v)o(enien)o(t)g(device,)h
(esp)q(e-)9 2103 y(cially)h(while)i(dev)o(eloping)f(a)h(picture,)h(is)f
(to)g(sho)o(w)g(only)9 2153 y(the)j(lo)q(cation)f(of)h(the)g(con)o
(trol)g(p)q(oin)o(ts)g(or)g(to)f(join)g(the)9 2203 y(con)o(trol)14
b(p)q(oin)o(ts)g(with)f(lines,)h(as)g(a)g(st)o(ylized)h(appro)o(xima-)9
2253 y(tion)i(to)h(the)h(spline)f(curv)o(e.)32 b(The)19
b Fv(h)p FD(curv)o(e-option)p Fv(i)p FD(s)f FA(~p)9 2302
y FD(and)e FA(~l)h FD(are)g(pro)o(vided)g(for)f(this)h(purp)q(ose.)28
b(Upp)q(ercase)9 2352 y(v)o(ersions)14 b FA(~P)g FD(and)g
FA(~L)f FD(do)h(the)h(same)e(thing)g(but)i(use)f(an)o(y)9
2402 y Fv(h)p FD(curv)o(e-ob)r(ject)p Fv(i)p FD(s)h(that)d(ma)o(y)f(b)q
(e)i(sp)q(eci\014ed,)h(whereas)g(the)9 2452 y(lo)o(w)o(ercase)k(v)o
(ersions)f(use)i(plain)d(defaults:)25 b(small)15 b(cross)9
2502 y(for)c FA(~p)p FD(,)h(straigh)o(t)g(line)f(for)h
FA(~l)p FD(.)17 b(Similarly)9 b FA(~C)j FD(and)f FA(~c)h
FD(set)9 2552 y(the)f(spline)f(curv)o(e)h(using)f(an)o(y)g(sp)q
(eci\014ed)i Fv(h)p FD(curv)o(e-option)p Fv(i)p FD(s)9
2601 y(or)h(as)h(a)g(\(default\))g(plain)f(curv)o(e.)-66
2700 y(8e.)25 b(Use)15 b(of)f FA(~p)o FD(,)g FA(~l)p
FD(,)g(etc.)20 b(is)14 b(extended)i(to)e(enable)h(b)q(oth)f(the)9
2749 y(curv)o(e)g(and)g(the)g(con)o(trol)g(p)q(oin)o(ts)f(to)h(b)q(e)g
(easily)g(sho)o(wn)f(in)9 2799 y(the)19 b(same)f(picture.)34
b(Mixing)17 b(upp)q(er-)j(and)f(lo)o(w)o(er-case)1033
1217 y(sp)q(eci\014es)c(whether)g(the)e Fv(h)p FD(curv)o(e-option)p
Fv(i)p FD(s)h(are)g(to)e(b)q(e)i(ap-)1033 1267 y(plied)f(to)g(the)h
(spline)f(curv)o(e)h(or)f(the)h(\(lines)f(joining\))f(con-)1033
1317 y(trol)18 b(p)q(oin)o(ts.)32 b(See)20 b(the)f(examples)f(accompan)
o(ying)e(the)1033 1367 y(next)f(t)o(w)o(o)e(notes.)959
1520 y(8f.)28 b(By)19 b(default)f(the)h(con)o(trol)f(p)q(oin)o(ts)g
(are)h(mark)o(ed)e(with)h(a)1033 1570 y(small)10 b(cross,)k(sp)q
(eci\014ed)f(b)o(y)f FA(*\\dir{x})o FD(.)17 b(The)c(\\connect")1033
1620 y(ob)r(ject)i(is)f(ignored)f(completely)m(.)1176
1970 y FB(A)1765 2088 y(B)1310 2074 y @beginspecial @setspecial
mark{3773 stopper}xy
@endspecial 1301 2080 a @beginspecial @setspecial
mark{3773 false dash}xy
@endspecial
1428 1779 a @beginspecial @setspecial
mark{3773 stopper}xy
@endspecial 1419
1784 a @beginspecial @setspecial
mark{3773 false dash}xy
@endspecial 1664 1779
a @beginspecial @setspecial
mark{3773 stopper}xy
@endspecial 1656 1784 a
@beginspecial @setspecial
mark{3773 false dash}xy
@endspecial 1218 1984 a(:)1228
1990 y(:)1237 1995 y(:)1247 1999 y(:)1256 2001 y(:)1265
2002 y(:)1282 2001 y(:)1298 1997 y(:)1306 1993 y(:)1314
1989 y(:)1322 1984 y(:)1330 1978 y(:)1337 1972 y(:)1345
1965 y(:)1352 1959 y(:)1360 1951 y(:)1367 1943 y(:)1375
1935 y(:)1382 1927 y(:)1389 1919 y(:)1397 1910 y(:)1404
1902 y(:)1412 1893 y(:)1420 1885 y(:)1427 1877 y(:)1435
1869 y(:)1443 1862 y(:)1452 1855 y(:)-12 b(:)1460 1848
y(:)1469 1842 y(:)1477 1836 y(:)1486 1831 y(:)1495 1826
y(:)1504 1822 y(:)1514 1819 y(:)1523 1817 y(:)1533 1815
y(:)1542 1814 y(:)n(:)n(:)1572 1816 y(:)1582 1819 y(:)1593
1822 y(:)1603 1827 y(:)1613 1833 y(:)1624 1840 y(:)1634
1848 y(:)1645 1857 y(:)1656 1867 y(:)1667 1879 y(:)1677
1892 y(:)1683 1899 y(:)1688 1907 y(:)1694 1914 y(:)1699
1922 y(:)1705 1931 y(:)1710 1940 y(:)1716 1949 y(:)1721
1959 y(:)1727 1968 y(:)1732 1979 y(:)1738 1989 y(:)1743
2001 y(:)1749 2012 y(:)1754 2024 y(:)1760 2036 y(:)1765
2049 y(:)1033 2211 y FD(w)o(as)14 b(t)o(yp)q(eset)h(b)o(y)f
FB(:)7 b(:)g(:)1033 2279 y FA(\\xy)21 b(\(0,0\)*+{A};\(50,-10\)*)o
(+{B})1033 2329 y(**\\crv~pC{~*=<\\jot>)o({.}\(1)o(0,-1)o(0\)&\(2)o
(0,15\))1055 2379 y(&\(40,15\)})f(\\endxy)959 2550 y
FD(8g.)j(With)31 b(lines)g(joining)f(con)o(trol)h(p)q(oin)o(ts)g(the)h
(default)1033 2600 y(\\drop")11 b(ob)r(ject)h(is)f(empt)o(y)m(,)f
(while)h(the)h(\\connect")g(ob)r(ject)1033 2650 y(is)j
FA(\\dir{-})e FD(for)h(simple)g(straigh)o(t)g(lines.)21
b(If)14 b(non-empt)o(y)1033 2700 y(the)i(\\drop")f(ob)r(ject)h(is)g
(placed)f(at)h(eac)o(h)g(con)o(trol)f(p)q(oin)o(t.)1033
2749 y(The)21 b(\\connect")h(ob)r(ject)f(ma)o(y)e(b)q(e)i(used)g(to)g
(sp)q(ecify)g(a)1033 2799 y(fancy)14 b(line)f(st)o(yle.)917
2929 y(18)p eop
%%Page: 19 19
19 18 bop 151 310 a FB(A)741 428 y(B)387 70 y Fv(\010)389
73 y @beginspecial @setspecial
mark{47.15523 47.15523 dashed}xy
@endspecial 564 129 a(\010)564
113 y @beginspecial @setspecial
mark{34.90111 -11.64384 dashed}xy
@endspecial 742 387
a @beginspecial @setspecial
mark{36.84225 -61.38153 dashed}xy
@endspecial 167 296 a @beginspecial
@setspecial
mark{mark 0.0 0.0 56.90521 56.90521 99.58412 42.67891 142.26303 -28.4526
0.03952 0.96918 cubic}xy
@endspecial 9 499 a FD(w)o(as)13 b(t)o(yp)q(eset)j(b)o(y)d
FB(:)7 b(:)g(:)9 566 y FA(\\xy)21 b(\(0,0\)*+{A};\(50,-)o(10\)*+)o({B})
9 616 y(**\\crv~Lc{~**\\d)o(ir{--)o(}~*{\\)o(oplus)o(}\(20,)o(20\))30
666 y(&\(35,15\)})f(\\endxy)-66 767 y FD(8h.)k(When)16
b(a)g(stac)o(k)h(of)e Fv(h)p FD(p)q(os)p Fv(i)p FD(itions)i(has)f(b)q
(een)h(established)9 817 y(using)10 b(the)h FA(@i)f FD(and)g
FA(@+)g FD(commands,)e(these)k(p)q(ositions)e(can)9 867
y(b)q(e)k(used)h(and)f(are)g(app)q(ended)h(to)f(the)g
Fv(h)p FD(p)q(oslist)p Fv(i)p FD(.)-66 958 y Fq(Note:)31
b FD(Curv)o(es)21 b(will)d(b)q(e)j(accessible)h(to)e(users)h(through)f
(a)-66 1008 y FA(\\crv)o Fv(h)p FD(dir)p Fv(i)e FD(command)d(that)j
(mak)o(es)f(a)h(curv)o(e)h(out)f(of)f(ev)o(ery)-66 1058
y(directional.)g(This)d(is)g(not)g(\014nished)g(y)o(et.)-66
1220 y FE(9)67 b(F)-6 b(rame)23 b(and)g(Brac)n(k)n(et)f(extension)-66
1311 y Fq(V)l(ers.)f(2.12)16 b(b)o(y)f(Kristo\013er)f(H.)i(Rose)g
Fv(h)p FD(kris@diku.dk)p Fv(i)-66 1361 y Fq(Load)f(as:)22
b FA(\\xyoption{frame)o(})-66 1438 y FD(The)12 b FA(frame)e
FD(extension)i(pro)o(vides)g(a)f(v)n(ariet)o(y)g(of)g(w)o(a)o(ys)g(to)g
(puts)-66 1488 y(frames)i(in)c(X)130 1495 y(Y)155 1488
y(-pictures.)-25 1537 y(The)15 b(frames)e(are)d(X)278
1544 y(Y)302 1537 y(-pic)k Fv(h)p FD(ob)r(ject)p Fv(i)p
FD(s)h(on)f(the)h(form)p -66 1591 984 2 v 194 1638 a
FA(\\frm)o Fv(h)p FD(mo)q(di\014ers)p Fv(i)p FA({)o Fv(h)p
FD(frame)p Fv(i)p FA(})p -66 1668 V -66 1740 a FD(to)37
b(b)q(e)h(used)h(in)d Fv(h)p FD(p)q(os)p Fv(i)p FD(itions:)66
b(Dropping)36 b(a)h(frame)-66 1790 y(with)24 b FA(*)p
FB(:)7 b(:)g(:)f FA(\\frm)o FB(:)h(:)g(:)e FA({)p Fv(h)p
FD(frame)p Fv(i)p FA(})24 b FD(will)f(frame)h(the)h FB(c)g
FD(ob)r(ject)-66 1840 y(mo)q(di\014ed)i(b)o(y)i(the)g(giv)o(en)g(mo)q
(di\014ers;)35 b(connecting)29 b(with)-66 1890 y FA(**)o
FB(:)7 b(:)g(:)f FA(\\frm)o FB(:)h(:)g(:)e FA({)p Fv(h)p
FD(frame)p Fv(i)p FA(})11 b FD(will)g(frame)f(the)j(ob)r(ject)g
FB(c)p FA(.)p FB(p)f FD(mo)q(d-)-66 1940 y(i\014ed)i(b)o(y)f(the)i(giv)
o(en)e(mo)q(di\014ers.)-25 1989 y(Belo)o(w)k(w)o(e)h(distinguish)f(b)q
(et)o(w)o(een)h(ordinary)f(frames)f(and)-66 2039 y(`brac)o(k)o(ets'.)
-66 2156 y Fr(9.1)56 b(F)-5 b(rames)-66 2232 y FD(Figure)14
b(8)g(sho)o(ws)h(the)g(p)q(ossible)f(frames)g(and)g(the)h(applicable)
-66 2282 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)e(with)h(reference)i
(to)e(the)g(notes)h(b)q(elo)o(w.)-66 2390 y Fq(Notes)-66
2467 y FD(9a.)24 b(The)h FA(\\frm{})f FD(frame)g(is)h(a)g(dumm)o(y)d
(useful)j(for)g(not)9 2517 y(putting)12 b(a)g(frame)f(on)i(something,)e
FC(e)p FD(.)p FC(g)p FD(.,)g(in)h(macros)g(that)9 2567
y(tak)o(e)i(a)f Fv(h)p FD(frame)p Fv(i)g FD(argumen)o(t.)-66
2650 y(9b.)24 b FC(R)n(e)n(ctangular)31 b FD(frames)26
b(include)g FA(\\frm{.})o FD(,)j FA(\\frm{-})o FD(,)9
2700 y FA(\\frm{=})n FD(,)h FA(\\frm{--})o FD(,)g FA(\\frm{==})o
FD(,)g(and)d FA(\\frm{o-})o FD(.)9 2749 y(They)15 b(all)f(mak)o(e)g
(rectangular)i(frames)e(that)h(essen)o(tially)9 2799
y(trace)f(the)h(b)q(order)g(of)e(a)h(rectangle-shap)q(ed)h(ob)r(ject.)
1033 42 y(The)j Fv(h)p FD(frame)p Fv(i)p FD(s)e FA(\\frm{-})g
FD(and)g FA(\\frm{=})g FD(allo)o(w)f(an)i(op-)1033 91
y(tional)k FC(c)n(orner)i(r)n(adius)i FD(that)e(rounds)f(the)h(corners)
h(of)1033 141 y(the)17 b(frame)e(with)g(quarter)i(circles)g(of)f(the)g
(sp)q(eci\014ed)i(ra-)1033 191 y(dius.)31 b(This)18 b(is)g(not)g(allo)o
(w)o(ed)f(for)h(the)g(other)h(frames|)1033 241 y(the)26
b FA(\\frm{o-})d FD(frame)h(alw)o(a)o(ys)g(giv)o(es)h(rounded)g(cor-)
1033 291 y(ners)d(of)e(the)h(same)e(size)j(as)e(the)h(used)h(dashes)f
(\(when)1033 340 y FA(\\xydashfont)11 b FD(is)h(the)h(default)g(one)g
(then)g(these)h(are)f FA(5pt)1033 390 y FD(in)h(radius\).)1033
513 y Fq(Exercise)e(19:)41 b FD(Ho)o(w)11 b(do)f(y)o(ou)h(think)f(the)i
(author)e(t)o(yp)q(e-)1033 563 y(set)15 b(the)g(follo)o(wing?)1412
737 y FB(A)1400 722 y @beginspecial @setspecial
mark{135 180 6.75 7 circhar}xy
@endspecial
8 w @beginspecial @setspecial
mark{90 135 6.75 6 circhar}xy
@endspecial 20 w @beginspecial
@setspecial
mark{45 90 6.75 5 circhar}xy
@endspecial 20 w @beginspecial @setspecial
mark{0 45 6.75 4 circhar}xy
@endspecial -48 w @beginspecial @setspecial
mark{-180 -135 6.75 0 circhar}xy
@endspecial
8 w @beginspecial @setspecial
mark{-135 -90 6.75 1 circhar}xy
@endspecial 20 w @beginspecial
@setspecial
mark{-90 -45 6.75 2 circhar}xy
@endspecial 20 w @beginspecial @setspecial
mark{-45 0 6.75 3 circhar}xy
@endspecial 1529 655 a(B)1517 639 y @beginspecial @setspecial
mark{135 180 7.0434 7 circhar}xy
@endspecial 8 w @beginspecial @setspecial
mark{90 135 7.0434 6 circhar}xy
@endspecial
21 w @beginspecial @setspecial
mark{45 90 7.0434 5 circhar}xy
@endspecial 21 w @beginspecial
@setspecial
mark{0 45 7.0434 4 circhar}xy
@endspecial -50 w @beginspecial @setspecial
mark{-180 -135 7.0434 0 circhar}xy
@endspecial 8 w @beginspecial @setspecial
mark{-135 -90 7.0434 1 circhar}xy
@endspecial
21 w @beginspecial @setspecial
mark{-90 -45 7.0434 2 circhar}xy
@endspecial 21 w @beginspecial
@setspecial
mark{-45 0 7.0434 3 circhar}xy
@endspecial 1399 612 2 2 v 1407 612 V 1415
612 V 1424 612 V 1432 612 V 1440 612 V 1449 612 V 1457
612 V 1465 612 V 1474 612 V 1482 612 V 1491 612 V 1499
612 V 1507 612 V 1516 612 V 1524 612 V 1532 612 V 1541
612 V 1549 612 V 1557 612 V 1566 612 V 1574 612 V 1399
622 V 1399 630 V 1399 639 V 1399 648 V 1399 656 V 1399
665 V 1399 674 V 1399 683 V 1399 691 V 1399 700 V 1399
709 V 1399 717 V 1399 726 V 1399 735 V 1399 743 V 1574
622 V 1574 630 V 1574 639 V 1574 648 V 1574 656 V 1574
665 V 1574 674 V 1574 683 V 1574 691 V 1574 700 V 1574
709 V 1574 717 V 1574 726 V 1574 735 V 1574 743 V 1399
753 V 1407 753 V 1415 753 V 1424 753 V 1432 753 V 1440
753 V 1449 753 V 1457 753 V 1465 753 V 1474 753 V 1482
753 V 1491 753 V 1499 753 V 1507 753 V 1516 753 V 1524
753 V 1532 753 V 1541 753 V 1549 753 V 1557 753 V 1566
753 V 1574 753 V 959 901 a FD(9c.)24 b(Tw)o(o)13 b(frames)f(put)h(just)
h(rules)f(in)g(the)h(picture:)k FA(\\frm{,})1033 951
y FD(puts)29 b(a)e(shade)h(b)q(eneath)h(the)f(\(assumed)g(rectangu-)
1033 1001 y(lar\))33 b(ob)r(ject)h(giving)e(the)i(illusion)d(of)i
(`lifting')e(it;)1033 1051 y FA(\\frm<)o Fv(h)p FD(dimen)p
Fv(i)p FA(>{,})9 b FD(mak)o(es)g(this)i(shade)g Fv(h)p
FD(dimen)p Fv(i)e FD(deep.)1033 1101 y FA(\\frm{*})g
FD(just)i(puts)h(a)e(blac)o(k)g(rule)h(on)f(top)h(of)f(the)h(ob)r
(ject.)1033 1166 y FA(\\frm{-,})h FD(com)o(bines)h(a)h
FA(\\frm{-})e FD(with)i(a)g FA(\\frm{,})n FD(.)959 1247
y(9d.)24 b(Circles)10 b(done)f(with)g FA(\\frm{o})f FD(ha)o(v)o(e)h
(radius)h(as)f(\()p FB(R)p FD(+)p FB(L)p FD(\))p FB(=)p
FD(2)1033 1297 y(and)22 b(with)h FA(\\frm<)o Fv(h)p FD(dimen)p
Fv(i)p FA(>{o})d FD(ha)o(v)o(e)i(radius)h(as)f(the)1033
1347 y Fv(h)p FD(dimen)p Fv(i)p FD(;)12 b FA(\\frm{oo})g
FD(mak)o(es)h(a)g(double)h(circle)g(with)f(the)1033 1396
y(outermost)c(circle)h(b)q(eing)f(the)h(same)f(as)g(that)h(of)f
FA(\\frm{o})n FD(.)1033 1519 y Fq(Exercise)28 b(20:)41
b FD(What)24 b(is)h(the)g(di\013erence)h(b)q(et)o(w)o(een)1033
1569 y FA(*\\cir{})13 b FD(and)g FA(*\\frm{o})o FD(?)1000
1666 y Fq(T)l(o)20 b(Do:)k FD(Allo)o(w)15 b Fv(h)p FD(frame)h(v)n
(arian)o(t)p Fv(i)p FD(s)g(lik)o(e)h(those)g(used)h(for)959
1716 y(directionals,)26 b FC(i)p FD(.)p FC(e)p FD(.,)g
FA(\\frm2{-})d FD(should)h(b)q(e)i(the)f(same)f(as)959
1766 y FA(\\frm{=})n FD(.)18 b(Add)c FA(\\frm{o,})e FD(and)i(more)f
(brac)o(k)o(ets.)959 1881 y Fr(9.2)55 b(Brac)n(k)n(ets)959
1958 y FD(The)13 b(p)q(ossible)h(brac)o(k)o(ets)h(are)e(sho)o(wn)h(in)f
(\014gure)h(9)f(with)g(notes)959 2008 y(b)q(elo)o(w.)959
2115 y Fq(Notes)959 2191 y FD(9e.)24 b FC(Br)n(ac)n(es)13
b FD(are)d(just)g(the)g(standard)g(plain)e(T)1667 2200
y(E)1690 2191 y(X)i(large)f(braces)1033 2241 y(inserted)16
b(correctly)g(in)11 b(X)1429 2248 y(Y)1453 2241 y(-pic)k(pictures)h
(with)f(the)g(`nib')1033 2291 y(aligned)d(with)h(the)h(reference)h(p)q
(oin)o(t)d(of)h(the)g(ob)r(ject)h(they)1033 2341 y(brace.)1033
2463 y Fq(Exercise)e(21:)41 b FD(Ho)o(w)11 b(do)f(y)o(ou)h(think)f(the)
i(author)e(t)o(yp)q(e-)1033 2513 y(set)15 b(the)g(follo)o(wing?)1412
2710 y FB(A)1529 2627 y(B)p 1374 2563 V 1382 2563 V 1390
2563 V 1399 2563 V 1407 2563 V 1415 2563 V 1424 2563
V 1432 2563 V 1440 2563 V 1449 2563 V 1457 2563 V 1466
2563 V 1474 2563 V 1482 2563 V 1491 2563 V 1499 2563
V 1507 2563 V 1516 2563 V 1524 2563 V 1532 2563 V 1541
2563 V 1549 2563 V 1557 2563 V 1566 2563 V 1574 2563
V 1582 2563 V 1591 2563 V 1599 2563 V 1374 2572 V 1374
2580 V 1374 2589 V 1374 2597 V 1374 2605 V 1374 2614
V 1374 2622 V 1374 2631 V 1374 2639 V 1374 2648 V 1374
2656 V 1374 2664 V 1374 2673 V 1374 2681 V 1374 2690
V 1374 2698 V 1374 2706 V 1374 2715 V 1374 2723 V 1374
2732 V 1374 2740 V 1599 2572 V 1599 2580 V 1599 2589
V 1599 2597 V 1599 2605 V 1599 2614 V 1599 2622 V 1599
2631 V 1599 2639 V 1599 2648 V 1599 2656 V 1599 2664
V 1599 2673 V 1599 2681 V 1599 2690 V 1599 2698 V 1599
2706 V 1599 2715 V 1599 2723 V 1599 2732 V 1599 2740
V 1374 2749 V 1382 2749 V 1390 2749 V 1399 2749 V 1407
2749 V 1415 2749 V 1424 2749 V 1432 2749 V 1440 2749
V 1449 2749 V 1457 2749 V 1466 2749 V 1474 2749 V 1482
2749 V 1491 2749 V 1499 2749 V 1507 2749 V 1516 2749
V 1524 2749 V 1532 2749 V 1541 2749 V 1549 2749 V 1557
2749 V 1566 2749 V 1574 2749 V 1582 2749 V 1591 2749
V 1599 2749 V 1374 2562 a Ff(z)p 1393 2562 16 5 v 16
w(})q(|)p 1448 2562 135 5 v 135 w({)1374 2750 y(|)p 1393
2750 134 5 v 134 w({)q(z)p 1566 2750 17 5 v 17 w(})917
2929 y FD(19)p eop
%%Page: 20 20
20 19 bop 509 259 a FD(F)m(ramed)13 b(with)560 305 y
FA(\\frm{})553 356 y FD(frame)657 340 y Fj(9a)887 258
y FD(F)m(ramed)g(with)927 304 y FA(\\frm{.})930 356 y
FD(frame)1034 341 y Fj(9b)p 874 218 2 2 v 882 218 V 891
218 V 899 218 V 908 218 V 916 218 V 925 218 V 934 218
V 942 218 V 951 218 V 959 218 V 968 218 V 976 218 V 985
218 V 993 218 V 1002 218 V 1010 218 V 1019 218 V 1027
218 V 1036 218 V 1045 218 V 1053 218 V 1062 218 V 1070
218 V 1079 218 V 1087 218 V 1096 218 V 1104 218 V 1113
218 V 1121 218 V 1130 218 V 874 227 V 874 235 V 874 244
V 874 252 V 874 261 V 874 269 V 874 277 V 874 286 V 874
294 V 874 303 V 874 311 V 874 320 V 874 328 V 874 336
V 874 345 V 874 353 V 874 362 V 1130 227 V 1130 235 V
1130 244 V 1130 252 V 1130 261 V 1130 269 V 1130 277
V 1130 286 V 1130 294 V 1130 303 V 1130 311 V 1130 320
V 1130 328 V 1130 336 V 1130 345 V 1130 353 V 1130 362
V 874 371 V 882 371 V 891 371 V 899 371 V 908 371 V 916
371 V 925 371 V 934 371 V 942 371 V 951 371 V 959 371
V 968 371 V 976 371 V 985 371 V 993 371 V 1002 371 V
1010 371 V 1019 371 V 1027 371 V 1036 371 V 1045 371
V 1053 371 V 1062 371 V 1070 371 V 1079 371 V 1087 371
V 1096 371 V 1104 371 V 1113 371 V 1121 371 V 1130 371
V 509 459 a FD(F)m(ramed)g(with)549 504 y FA(\\frm{-})552
557 y FD(frame)656 542 y Fj(9b)p 496 419 V 497 419 257
2 v 753 419 2 2 v 496 570 2 152 v 752 570 V 496 572 2
2 v 497 572 257 2 v 753 572 2 2 v 496 419 V 504 419 V
513 419 V 521 419 V 530 419 V 539 419 V 547 419 V 556
419 V 564 419 V 573 419 V 581 419 V 590 419 V 598 419
V 607 419 V 615 419 V 624 419 V 632 419 V 641 419 V 650
419 V 658 419 V 667 419 V 675 419 V 684 419 V 692 419
V 701 419 V 709 419 V 718 419 V 726 419 V 735 419 V 743
419 V 752 419 V 496 428 V 496 436 V 496 445 V 496 453
V 496 461 V 496 470 V 496 478 V 496 487 V 496 495 V 496
503 V 496 512 V 496 520 V 496 529 V 496 537 V 496 546
V 496 554 V 496 562 V 752 428 V 752 436 V 752 445 V 752
453 V 752 461 V 752 470 V 752 478 V 752 487 V 752 495
V 752 503 V 752 512 V 752 520 V 752 529 V 752 537 V 752
546 V 752 554 V 752 562 V 496 572 V 504 572 V 513 572
V 521 572 V 530 572 V 539 572 V 547 572 V 556 572 V 564
572 V 573 572 V 581 572 V 590 572 V 598 572 V 607 572
V 615 572 V 624 572 V 632 572 V 641 572 V 650 572 V 658
572 V 667 572 V 675 572 V 684 572 V 692 572 V 701 572
V 709 572 V 718 572 V 726 572 V 735 572 V 743 572 V 752
572 V 887 456 a FD(F)m(ramed)g(with)872 502 y FA(\\frm<8pt>{-})930
560 y FD(frame)1034 545 y Fj(9b)860 448 y @beginspecial
@setspecial
mark{135 180 8.0 7 circhar}xy
@endspecial 10 w @beginspecial @setspecial
mark{90 135 8.0 6 circhar}xy
@endspecial 893 416 221 2 v 244 w @beginspecial @setspecial
mark{45 90 8.0 5 circhar}xy
@endspecial 22 w @beginspecial @setspecial
mark{0 45 8.0 4 circhar}xy
@endspecial
859 540 2 93 v 1145 540 V 860 540 a @beginspecial @setspecial
mark{-180 -135 8.0 0 circhar}xy
@endspecial 10 w @beginspecial @setspecial
mark{-135 -90 8.0 1 circhar}xy
@endspecial
893 574 221 2 v 244 w @beginspecial @setspecial
mark{-90 -45 8.0 2 circhar}xy
@endspecial
22 w @beginspecial @setspecial
mark{-45 0 8.0 3 circhar}xy
@endspecial 859 416 2
2 v 867 416 V 875 416 V 884 416 V 892 416 V 901 416 V
909 416 V 918 416 V 926 416 V 934 416 V 943 416 V 951
416 V 960 416 V 968 416 V 977 416 V 985 416 V 993 416
V 1002 416 V 1010 416 V 1019 416 V 1027 416 V 1036 416
V 1044 416 V 1052 416 V 1061 416 V 1069 416 V 1078 416
V 1086 416 V 1095 416 V 1103 416 V 1111 416 V 1120 416
V 1128 416 V 1137 416 V 1145 416 V 859 425 V 859 434
V 859 443 V 859 451 V 859 460 V 859 469 V 859 478 V 859
486 V 859 495 V 859 504 V 859 513 V 859 521 V 859 530
V 859 539 V 859 547 V 859 556 V 859 565 V 1145 425 V
1145 434 V 1145 443 V 1145 451 V 1145 460 V 1145 469
V 1145 478 V 1145 486 V 1145 495 V 1145 504 V 1145 513
V 1145 521 V 1145 530 V 1145 539 V 1145 547 V 1145 556
V 1145 565 V 859 575 V 867 575 V 875 575 V 884 575 V
892 575 V 901 575 V 909 575 V 918 575 V 926 575 V 934
575 V 943 575 V 951 575 V 960 575 V 968 575 V 977 575
V 985 575 V 993 575 V 1002 575 V 1010 575 V 1019 575
V 1027 575 V 1036 575 V 1044 575 V 1052 575 V 1061 575
V 1069 575 V 1078 575 V 1086 575 V 1095 575 V 1103 575
V 1111 575 V 1120 575 V 1128 575 V 1137 575 V 1145 575
V 1265 456 a FD(F)m(ramed)g(with)1228 502 y FA(\\frm<100pt>{-})1308
560 y FD(frame)1412 545 y Fj(9b)1216 494 y @beginspecial
@setspecial
mark{135 180 19.02281 7 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{90 135 19.02281 6 circhar}xy
@endspecial 1295 416 173 2 v 229 w @beginspecial @setspecial
mark{45 90 19.02281 5 circhar}xy
@endspecial 55 w @beginspecial @setspecial
mark{0 45 19.02281 4 circhar}xy
@endspecial
1215 495 2 1 v 1545 495 V 1216 495 a @beginspecial @setspecial
mark{-180 -135 19.02281 0 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{-135 -90 19.02281 1 circhar}xy
@endspecial
1295 574 173 2 v 229 w @beginspecial @setspecial
mark{-90 -45 19.02281 2 circhar}xy
@endspecial
55 w @beginspecial @setspecial
mark{-45 0 19.02281 3 circhar}xy
@endspecial 1215 416
2 2 v 1223 416 V 1232 416 V 1240 416 V 1249 416 V 1257
416 V 1266 416 V 1274 416 V 1282 416 V 1291 416 V 1299
416 V 1308 416 V 1316 416 V 1325 416 V 1333 416 V 1342
416 V 1350 416 V 1359 416 V 1367 416 V 1376 416 V 1384
416 V 1393 416 V 1401 416 V 1409 416 V 1418 416 V 1426
416 V 1435 416 V 1443 416 V 1452 416 V 1460 416 V 1469
416 V 1477 416 V 1486 416 V 1494 416 V 1503 416 V 1511
416 V 1519 416 V 1528 416 V 1536 416 V 1545 416 V 1215
425 V 1215 434 V 1215 443 V 1215 451 V 1215 460 V 1215
469 V 1215 478 V 1215 486 V 1215 495 V 1215 504 V 1215
513 V 1215 521 V 1215 530 V 1215 539 V 1215 547 V 1215
556 V 1215 565 V 1545 425 V 1545 434 V 1545 443 V 1545
451 V 1545 460 V 1545 469 V 1545 478 V 1545 486 V 1545
495 V 1545 504 V 1545 513 V 1545 521 V 1545 530 V 1545
539 V 1545 547 V 1545 556 V 1545 565 V 1215 575 V 1223
575 V 1232 575 V 1240 575 V 1249 575 V 1257 575 V 1266
575 V 1274 575 V 1282 575 V 1291 575 V 1299 575 V 1308
575 V 1316 575 V 1325 575 V 1333 575 V 1342 575 V 1350
575 V 1359 575 V 1367 575 V 1376 575 V 1384 575 V 1393
575 V 1401 575 V 1409 575 V 1418 575 V 1426 575 V 1435
575 V 1443 575 V 1452 575 V 1460 575 V 1469 575 V 1477
575 V 1486 575 V 1494 575 V 1503 575 V 1511 575 V 1519
575 V 1528 575 V 1536 575 V 1545 575 V 509 660 a FD(F)m(ramed)g(with)
549 705 y FA(\\frm{=})552 758 y FD(frame)656 743 y Fj(9b)p
496 619 V 497 619 257 2 v 753 619 2 2 v 496 771 2 152
v 752 771 V 496 773 2 2 v 497 773 257 2 v 753 773 2 2
v 504 628 V 505 628 240 2 v 744 628 2 2 v 504 762 2 135
v 744 762 V 504 764 2 2 v 505 764 240 2 v 744 764 2 2
v 496 619 V 504 619 V 513 619 V 521 619 V 530 619 V 539
619 V 547 619 V 556 619 V 564 619 V 573 619 V 581 619
V 590 619 V 598 619 V 607 619 V 615 619 V 624 619 V 632
619 V 641 619 V 650 619 V 658 619 V 667 619 V 675 619
V 684 619 V 692 619 V 701 619 V 709 619 V 718 619 V 726
619 V 735 619 V 743 619 V 752 619 V 496 629 V 496 637
V 496 645 V 496 654 V 496 662 V 496 671 V 496 679 V 496
687 V 496 696 V 496 704 V 496 713 V 496 721 V 496 730
V 496 738 V 496 746 V 496 755 V 496 763 V 752 629 V 752
637 V 752 645 V 752 654 V 752 662 V 752 671 V 752 679
V 752 687 V 752 696 V 752 704 V 752 713 V 752 721 V 752
730 V 752 738 V 752 746 V 752 755 V 752 763 V 496 773
V 504 773 V 513 773 V 521 773 V 530 773 V 539 773 V 547
773 V 556 773 V 564 773 V 573 773 V 581 773 V 590 773
V 598 773 V 607 773 V 615 773 V 624 773 V 632 773 V 641
773 V 650 773 V 658 773 V 667 773 V 675 773 V 684 773
V 692 773 V 701 773 V 709 773 V 718 773 V 726 773 V 735
773 V 743 773 V 752 773 V 887 657 a FD(F)m(ramed)g(with)872
702 y FA(\\frm<8pt>{=})930 761 y FD(frame)1034 746 y
Fj(9b)860 649 y @beginspecial @setspecial
mark{135 180 8.0 7 circhar}xy
@endspecial
10 w @beginspecial @setspecial
mark{90 135 8.0 6 circhar}xy
@endspecial 893 616 221
2 v 244 w @beginspecial @setspecial
mark{45 90 8.0 5 circhar}xy
@endspecial 22 w
@beginspecial @setspecial
mark{0 45 8.0 4 circhar}xy
@endspecial 859 741 2 93 v
1145 741 V 860 741 a @beginspecial @setspecial
mark{-180 -135 8.0 0 circhar}xy
@endspecial
10 w @beginspecial @setspecial
mark{-135 -90 8.0 1 circhar}xy
@endspecial 893 775 221
2 v 244 w @beginspecial @setspecial
mark{-90 -45 8.0 2 circhar}xy
@endspecial 22 w
@beginspecial @setspecial
mark{-45 0 8.0 3 circhar}xy
@endspecial 868 649 a @beginspecial
@setspecial
mark{135 180 6.0 7 circhar}xy
@endspecial 7 w @beginspecial @setspecial
mark{90 135 6.0 6 circhar}xy
@endspecial 893 625 V 239 w @beginspecial @setspecial
mark{45 90 6.0 5 circhar}xy
@endspecial 17 w @beginspecial @setspecial
mark{0 45 6.0 4 circhar}xy
@endspecial
867 741 2 93 v 1137 741 V 868 741 a @beginspecial @setspecial
mark{-180 -135 6.0 0 circhar}xy
@endspecial 7 w @beginspecial @setspecial
mark{-135 -90 6.0 1 circhar}xy
@endspecial
893 767 221 2 v 239 w @beginspecial @setspecial
mark{-90 -45 6.0 2 circhar}xy
@endspecial
17 w @beginspecial @setspecial
mark{-45 0 6.0 3 circhar}xy
@endspecial 859 616 2
2 v 867 616 V 875 616 V 884 616 V 892 616 V 901 616 V
909 616 V 918 616 V 926 616 V 934 616 V 943 616 V 951
616 V 960 616 V 968 616 V 977 616 V 985 616 V 993 616
V 1002 616 V 1010 616 V 1019 616 V 1027 616 V 1036 616
V 1044 616 V 1052 616 V 1061 616 V 1069 616 V 1078 616
V 1086 616 V 1095 616 V 1103 616 V 1111 616 V 1120 616
V 1128 616 V 1137 616 V 1145 616 V 859 626 V 859 635
V 859 643 V 859 652 V 859 661 V 859 670 V 859 678 V 859
687 V 859 696 V 859 705 V 859 713 V 859 722 V 859 731
V 859 740 V 859 748 V 859 757 V 859 766 V 1145 626 V
1145 635 V 1145 643 V 1145 652 V 1145 661 V 1145 670
V 1145 678 V 1145 687 V 1145 696 V 1145 705 V 1145 713
V 1145 722 V 1145 731 V 1145 740 V 1145 748 V 1145 757
V 1145 766 V 859 775 V 867 775 V 875 775 V 884 775 V
892 775 V 901 775 V 909 775 V 918 775 V 926 775 V 934
775 V 943 775 V 951 775 V 960 775 V 968 775 V 977 775
V 985 775 V 993 775 V 1002 775 V 1010 775 V 1019 775
V 1027 775 V 1036 775 V 1044 775 V 1052 775 V 1061 775
V 1069 775 V 1078 775 V 1086 775 V 1095 775 V 1103 775
V 1111 775 V 1120 775 V 1128 775 V 1137 775 V 1145 775
V 1265 657 a FD(F)m(ramed)g(with)1228 702 y FA(\\frm<100pt>{=})1308
761 y FD(frame)1412 746 y Fj(9b)1216 694 y @beginspecial
@setspecial
mark{135 180 19.02281 7 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{90 135 19.02281 6 circhar}xy
@endspecial 1295 616 173 2 v 229 w @beginspecial @setspecial
mark{45 90 19.02281 5 circhar}xy
@endspecial 55 w @beginspecial @setspecial
mark{0 45 19.02281 4 circhar}xy
@endspecial
1215 695 2 1 v 1545 695 V 1216 695 a @beginspecial @setspecial
mark{-180 -135 19.02281 0 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{-135 -90 19.02281 1 circhar}xy
@endspecial
1295 775 173 2 v 229 w @beginspecial @setspecial
mark{-90 -45 19.02281 2 circhar}xy
@endspecial
55 w @beginspecial @setspecial
mark{-45 0 19.02281 3 circhar}xy
@endspecial 1224 694
a @beginspecial @setspecial
mark{135 180 17.02281 7 circhar}xy
@endspecial 21 w @beginspecial
@setspecial
mark{90 135 17.02281 6 circhar}xy
@endspecial 1295 625 V 223 w @beginspecial
@setspecial
mark{45 90 17.02281 5 circhar}xy
@endspecial 49 w @beginspecial @setspecial
mark{0 45 17.02281 4 circhar}xy
@endspecial 1223 695 2 1 v 1537 695 V 1224 695 a @beginspecial
@setspecial
mark{-180 -135 17.02281 0 circhar}xy
@endspecial 21 w @beginspecial @setspecial
mark{-135 -90 17.02281 1 circhar}xy
@endspecial 1295 767 173 2 v 223 w @beginspecial @setspecial
mark{-90 -45 17.02281 2 circhar}xy
@endspecial 49 w @beginspecial @setspecial
mark{-45 0 17.02281 3 circhar}xy
@endspecial
1215 616 2 2 v 1223 616 V 1232 616 V 1240 616 V 1249
616 V 1257 616 V 1266 616 V 1274 616 V 1282 616 V 1291
616 V 1299 616 V 1308 616 V 1316 616 V 1325 616 V 1333
616 V 1342 616 V 1350 616 V 1359 616 V 1367 616 V 1376
616 V 1384 616 V 1393 616 V 1401 616 V 1409 616 V 1418
616 V 1426 616 V 1435 616 V 1443 616 V 1452 616 V 1460
616 V 1469 616 V 1477 616 V 1486 616 V 1494 616 V 1503
616 V 1511 616 V 1519 616 V 1528 616 V 1536 616 V 1545
616 V 1215 626 V 1215 635 V 1215 643 V 1215 652 V 1215
661 V 1215 670 V 1215 678 V 1215 687 V 1215 696 V 1215
705 V 1215 713 V 1215 722 V 1215 731 V 1215 740 V 1215
748 V 1215 757 V 1215 766 V 1545 626 V 1545 635 V 1545
643 V 1545 652 V 1545 661 V 1545 670 V 1545 678 V 1545
687 V 1545 696 V 1545 705 V 1545 713 V 1545 722 V 1545
731 V 1545 740 V 1545 748 V 1545 757 V 1545 766 V 1215
775 V 1223 775 V 1232 775 V 1240 775 V 1249 775 V 1257
775 V 1266 775 V 1274 775 V 1282 775 V 1291 775 V 1299
775 V 1308 775 V 1316 775 V 1325 775 V 1333 775 V 1342
775 V 1350 775 V 1359 775 V 1367 775 V 1376 775 V 1384
775 V 1393 775 V 1401 775 V 1409 775 V 1418 775 V 1426
775 V 1435 775 V 1443 775 V 1452 775 V 1460 775 V 1469
775 V 1477 775 V 1486 775 V 1494 775 V 1503 775 V 1511
775 V 1519 775 V 1528 775 V 1536 775 V 1545 775 V 509
860 a FD(F)m(ramed)g(with)538 906 y FA(\\frm{--})552
959 y FD(frame)656 944 y Fj(9b)p 496 820 V 497 819 a
@beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 752 820 V 497 820 a @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 43 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 44 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
44 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 753 820 a
@beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 43 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 44 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 44 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
496 973 V 497 972 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
47 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 752 973 V
496 820 V 504 820 V 513 820 V 521 820 V 530 820 V 539
820 V 547 820 V 556 820 V 564 820 V 573 820 V 581 820
V 590 820 V 598 820 V 607 820 V 615 820 V 624 820 V 632
820 V 641 820 V 650 820 V 658 820 V 667 820 V 675 820
V 684 820 V 692 820 V 701 820 V 709 820 V 718 820 V 726
820 V 735 820 V 743 820 V 752 820 V 496 829 V 496 838
V 496 846 V 496 855 V 496 863 V 496 871 V 496 880 V 496
888 V 496 897 V 496 905 V 496 913 V 496 922 V 496 930
V 496 939 V 496 947 V 496 956 V 496 964 V 752 829 V 752
838 V 752 846 V 752 855 V 752 863 V 752 871 V 752 880
V 752 888 V 752 897 V 752 905 V 752 913 V 752 922 V 752
930 V 752 939 V 752 947 V 752 956 V 752 964 V 496 973
V 504 973 V 513 973 V 521 973 V 530 973 V 539 973 V 547
973 V 556 973 V 564 973 V 573 973 V 581 973 V 590 973
V 598 973 V 607 973 V 615 973 V 624 973 V 632 973 V 641
973 V 650 973 V 658 973 V 667 973 V 675 973 V 684 973
V 692 973 V 701 973 V 709 973 V 718 973 V 726 973 V 735
973 V 743 973 V 752 973 V 887 860 a FD(F)m(ramed)g(with)916
906 y FA(\\frm{o-})930 959 y FD(frame)1034 944 y Fj(9b)875
836 y @beginspecial @setspecial
mark{135 180 4.00002 7 circhar}xy
@endspecial 5 w @beginspecial
@setspecial
mark{90 135 4.00002 6 circhar}xy
@endspecial 912 819 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 54 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
53 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 54 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 1115 836 a @beginspecial @setspecial
mark{45 90 4.00002 5 circhar}xy
@endspecial 11 w @beginspecial @setspecial
mark{0 45 4.00002 4 circhar}xy
@endspecial
875 856 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 58 x
@beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 1131 856 a @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 58 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 875 956 a @beginspecial @setspecial
mark{-180 -135 4.00002 0 circhar}xy
@endspecial
5 w @beginspecial @setspecial
mark{-135 -90 4.00002 1 circhar}xy
@endspecial 912 972 a
@beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 54 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 53 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 54 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
1115 956 a @beginspecial @setspecial
mark{-90 -45 4.00002 2 circhar}xy
@endspecial 11
w @beginspecial @setspecial
mark{-45 0 4.00002 3 circhar}xy
@endspecial 874 820 V 882
820 V 891 820 V 899 820 V 908 820 V 916 820 V 925 820
V 934 820 V 942 820 V 951 820 V 959 820 V 968 820 V 976
820 V 985 820 V 993 820 V 1002 820 V 1010 820 V 1019
820 V 1027 820 V 1036 820 V 1045 820 V 1053 820 V 1062
820 V 1070 820 V 1079 820 V 1087 820 V 1096 820 V 1104
820 V 1113 820 V 1121 820 V 1130 820 V 874 829 V 874
838 V 874 846 V 874 855 V 874 863 V 874 871 V 874 880
V 874 888 V 874 897 V 874 905 V 874 913 V 874 922 V 874
930 V 874 939 V 874 947 V 874 956 V 874 964 V 1130 829
V 1130 838 V 1130 846 V 1130 855 V 1130 863 V 1130 871
V 1130 880 V 1130 888 V 1130 897 V 1130 905 V 1130 913
V 1130 922 V 1130 930 V 1130 939 V 1130 947 V 1130 956
V 1130 964 V 874 973 V 882 973 V 891 973 V 899 973 V
908 973 V 916 973 V 925 973 V 934 973 V 942 973 V 951
973 V 959 973 V 968 973 V 976 973 V 985 973 V 993 973
V 1002 973 V 1010 973 V 1019 973 V 1027 973 V 1036 973
V 1045 973 V 1053 973 V 1062 973 V 1070 973 V 1079 973
V 1087 973 V 1096 973 V 1104 973 V 1113 973 V 1121 973
V 1130 973 V 509 1061 a FD(F)m(ramed)g(with)549 1107
y FA(\\frm{,})555 1160 y FD(frame)659 1145 y Fj(9c)p
501 1179 257 6 v 752 1179 5 154 v 496 1021 2 2 v 504
1021 V 513 1021 V 521 1021 V 530 1021 V 539 1021 V 547
1021 V 556 1021 V 564 1021 V 573 1021 V 581 1021 V 590
1021 V 598 1021 V 607 1021 V 615 1021 V 624 1021 V 632
1021 V 641 1021 V 650 1021 V 658 1021 V 667 1021 V 675
1021 V 684 1021 V 692 1021 V 701 1021 V 709 1021 V 718
1021 V 726 1021 V 735 1021 V 743 1021 V 752 1021 V 496
1030 V 496 1038 V 496 1047 V 496 1055 V 496 1064 V 496
1072 V 496 1081 V 496 1089 V 496 1097 V 496 1106 V 496
1114 V 496 1123 V 496 1131 V 496 1140 V 496 1148 V 496
1156 V 496 1165 V 752 1030 V 752 1038 V 752 1047 V 752
1055 V 752 1064 V 752 1072 V 752 1081 V 752 1089 V 752
1097 V 752 1106 V 752 1114 V 752 1123 V 752 1131 V 752
1140 V 752 1148 V 752 1156 V 752 1165 V 496 1174 V 504
1174 V 513 1174 V 521 1174 V 530 1174 V 539 1174 V 547
1174 V 556 1174 V 564 1174 V 573 1174 V 581 1174 V 590
1174 V 598 1174 V 607 1174 V 615 1174 V 624 1174 V 632
1174 V 641 1174 V 650 1174 V 658 1174 V 667 1174 V 675
1174 V 684 1174 V 692 1174 V 701 1174 V 709 1174 V 718
1174 V 726 1174 V 735 1174 V 743 1174 V 752 1174 V 887
1059 a FD(F)m(ramed)g(with)872 1105 y FA(\\frm<5pt>{,})932
1162 y FD(frame)1036 1146 y Fj(9c)p 880 1196 287 22 v
1145 1196 21 157 v 859 1019 2 2 v 867 1019 V 875 1019
V 884 1019 V 892 1019 V 901 1019 V 909 1019 V 918 1019
V 926 1019 V 934 1019 V 943 1019 V 951 1019 V 960 1019
V 968 1019 V 977 1019 V 985 1019 V 993 1019 V 1002 1019
V 1010 1019 V 1019 1019 V 1027 1019 V 1036 1019 V 1044
1019 V 1052 1019 V 1061 1019 V 1069 1019 V 1078 1019
V 1086 1019 V 1095 1019 V 1103 1019 V 1111 1019 V 1120
1019 V 1128 1019 V 1137 1019 V 1145 1019 V 859 1028 V
859 1037 V 859 1046 V 859 1054 V 859 1063 V 859 1072
V 859 1080 V 859 1089 V 859 1097 V 859 1106 V 859 1115
V 859 1123 V 859 1132 V 859 1141 V 859 1149 V 859 1158
V 859 1166 V 1145 1028 V 1145 1037 V 1145 1046 V 1145
1054 V 1145 1063 V 1145 1072 V 1145 1080 V 1145 1089
V 1145 1097 V 1145 1106 V 1145 1115 V 1145 1123 V 1145
1132 V 1145 1141 V 1145 1149 V 1145 1158 V 1145 1166
V 859 1176 V 867 1176 V 875 1176 V 884 1176 V 892 1176
V 901 1176 V 909 1176 V 918 1176 V 926 1176 V 934 1176
V 943 1176 V 951 1176 V 960 1176 V 968 1176 V 977 1176
V 985 1176 V 993 1176 V 1002 1176 V 1010 1176 V 1019
1176 V 1027 1176 V 1036 1176 V 1044 1176 V 1052 1176
V 1061 1176 V 1069 1176 V 1078 1176 V 1086 1176 V 1095
1176 V 1103 1176 V 1111 1176 V 1120 1176 V 1128 1176
V 1137 1176 V 1145 1176 V 1265 1061 a FD(F)m(ramed)g(with)1294
1107 y FA(\\frm{-,})1310 1160 y FD(frame)1414 1145 y
Fj(9c)p 1252 1021 V 1253 1021 257 2 v 1509 1021 2 2 v
1252 1172 2 152 v 1508 1172 V 1252 1174 2 2 v 1253 1174
257 2 v 1509 1174 2 2 v 1257 1179 257 6 v 1508 1179 5
154 v 1252 1021 2 2 v 1260 1021 V 1269 1021 V 1277 1021
V 1286 1021 V 1294 1021 V 1303 1021 V 1311 1021 V 1320
1021 V 1329 1021 V 1337 1021 V 1346 1021 V 1354 1021
V 1363 1021 V 1371 1021 V 1380 1021 V 1388 1021 V 1397
1021 V 1405 1021 V 1414 1021 V 1423 1021 V 1431 1021
V 1440 1021 V 1448 1021 V 1457 1021 V 1465 1021 V 1474
1021 V 1482 1021 V 1491 1021 V 1499 1021 V 1508 1021
V 1252 1030 V 1252 1038 V 1252 1047 V 1252 1055 V 1252
1064 V 1252 1072 V 1252 1081 V 1252 1089 V 1252 1097
V 1252 1106 V 1252 1114 V 1252 1123 V 1252 1131 V 1252
1140 V 1252 1148 V 1252 1156 V 1252 1165 V 1508 1030
V 1508 1038 V 1508 1047 V 1508 1055 V 1508 1064 V 1508
1072 V 1508 1081 V 1508 1089 V 1508 1097 V 1508 1106
V 1508 1114 V 1508 1123 V 1508 1131 V 1508 1140 V 1508
1148 V 1508 1156 V 1508 1165 V 1252 1174 V 1260 1174
V 1269 1174 V 1277 1174 V 1286 1174 V 1294 1174 V 1303
1174 V 1311 1174 V 1320 1174 V 1329 1174 V 1337 1174
V 1346 1174 V 1354 1174 V 1363 1174 V 1371 1174 V 1380
1174 V 1388 1174 V 1397 1174 V 1405 1174 V 1414 1174
V 1423 1174 V 1431 1174 V 1440 1174 V 1448 1174 V 1457
1174 V 1465 1174 V 1474 1174 V 1482 1174 V 1491 1174
V 1499 1174 V 1508 1174 V 509 1262 a FD(F)m(ramed)g(with)549
1308 y FA(\\frm{o})552 1360 y FD(frame)656 1345 y Fj(9d)497
1296 y @beginspecial @setspecial
mark{135 180 30.86116 7 circhar}xy
@endspecial 37 w @beginspecial
@setspecial
mark{90 135 30.86116 6 circhar}xy
@endspecial 91 w @beginspecial @setspecial
mark{45 90 30.86116 5 circhar}xy
@endspecial 91 w @beginspecial @setspecial
mark{0 45 30.86116 4 circhar}xy
@endspecial
-219 w @beginspecial @setspecial
mark{-180 -135 30.86116 0 circhar}xy
@endspecial 37 w @beginspecial
@setspecial
mark{-135 -90 30.86116 1 circhar}xy
@endspecial 91 w @beginspecial @setspecial
mark{-90 -45 30.86116 2 circhar}xy
@endspecial 91 w @beginspecial @setspecial
mark{-45 0 30.86116 3 circhar}xy
@endspecial
496 1222 V 504 1222 V 513 1222 V 521 1222 V 530 1222
V 539 1222 V 547 1222 V 556 1222 V 564 1222 V 573 1222
V 581 1222 V 590 1222 V 598 1222 V 607 1222 V 615 1222
V 624 1222 V 632 1222 V 641 1222 V 650 1222 V 658 1222
V 667 1222 V 675 1222 V 684 1222 V 692 1222 V 701 1222
V 709 1222 V 718 1222 V 726 1222 V 735 1222 V 743 1222
V 752 1222 V 496 1231 V 496 1239 V 496 1248 V 496 1256
V 496 1265 V 496 1273 V 496 1281 V 496 1290 V 496 1298
V 496 1307 V 496 1315 V 496 1323 V 496 1332 V 496 1340
V 496 1349 V 496 1357 V 496 1366 V 752 1231 V 752 1239
V 752 1248 V 752 1256 V 752 1265 V 752 1273 V 752 1281
V 752 1290 V 752 1298 V 752 1307 V 752 1315 V 752 1323
V 752 1332 V 752 1340 V 752 1349 V 752 1357 V 752 1366
V 496 1375 V 504 1375 V 513 1375 V 521 1375 V 530 1375
V 539 1375 V 547 1375 V 556 1375 V 564 1375 V 573 1375
V 581 1375 V 590 1375 V 598 1375 V 607 1375 V 615 1375
V 624 1375 V 632 1375 V 641 1375 V 650 1375 V 658 1375
V 667 1375 V 675 1375 V 684 1375 V 692 1375 V 701 1375
V 709 1375 V 718 1375 V 726 1375 V 735 1375 V 743 1375
V 752 1375 V 887 1259 a FD(F)m(ramed)g(with)872 1305
y FA(\\frm<8pt>{o})930 1363 y FD(frame)1034 1348 y Fj(9d)970
1296 y @beginspecial @setspecial
mark{135 180 8.0 7 circhar}xy
@endspecial 10 w @beginspecial
@setspecial
mark{90 135 8.0 6 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{45 90 8.0 5 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{0 45 8.0 4 circhar}xy
@endspecial
-56 w @beginspecial @setspecial
mark{-180 -135 8.0 0 circhar}xy
@endspecial 10 w @beginspecial
@setspecial
mark{-135 -90 8.0 1 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{-90 -45 8.0 2 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{-45 0 8.0 3 circhar}xy
@endspecial
859 1219 V 867 1219 V 875 1219 V 884 1219 V 892 1219
V 901 1219 V 909 1219 V 918 1219 V 926 1219 V 934 1219
V 943 1219 V 951 1219 V 960 1219 V 968 1219 V 977 1219
V 985 1219 V 993 1219 V 1002 1219 V 1010 1219 V 1019
1219 V 1027 1219 V 1036 1219 V 1044 1219 V 1052 1219
V 1061 1219 V 1069 1219 V 1078 1219 V 1086 1219 V 1095
1219 V 1103 1219 V 1111 1219 V 1120 1219 V 1128 1219
V 1137 1219 V 1145 1219 V 859 1228 V 859 1237 V 859 1246
V 859 1255 V 859 1263 V 859 1272 V 859 1281 V 859 1289
V 859 1298 V 859 1307 V 859 1316 V 859 1324 V 859 1333
V 859 1342 V 859 1351 V 859 1359 V 859 1368 V 1145 1228
V 1145 1237 V 1145 1246 V 1145 1255 V 1145 1263 V 1145
1272 V 1145 1281 V 1145 1289 V 1145 1298 V 1145 1307
V 1145 1316 V 1145 1324 V 1145 1333 V 1145 1342 V 1145
1351 V 1145 1359 V 1145 1368 V 859 1378 V 867 1378 V
875 1378 V 884 1378 V 892 1378 V 901 1378 V 909 1378
V 918 1378 V 926 1378 V 934 1378 V 943 1378 V 951 1378
V 960 1378 V 968 1378 V 977 1378 V 985 1378 V 993 1378
V 1002 1378 V 1010 1378 V 1019 1378 V 1027 1378 V 1036
1378 V 1044 1378 V 1052 1378 V 1061 1378 V 1069 1378
V 1078 1378 V 1086 1378 V 1095 1378 V 1103 1378 V 1111
1378 V 1120 1378 V 1128 1378 V 1137 1378 V 1145 1378
V 509 1463 a FD(F)m(ramed)g(with)538 1508 y FA(\\frm{oo})552
1561 y FD(frame)656 1546 y Fj(9d)497 1497 y @beginspecial
@setspecial
mark{135 180 30.86116 7 circhar}xy
@endspecial 37 w @beginspecial @setspecial
mark{90 135 30.86116 6 circhar}xy
@endspecial 91 w @beginspecial @setspecial
mark{45 90 30.86116 5 circhar}xy
@endspecial
91 w @beginspecial @setspecial
mark{0 45 30.86116 4 circhar}xy
@endspecial -219 w @beginspecial
@setspecial
mark{-180 -135 30.86116 0 circhar}xy
@endspecial 37 w @beginspecial @setspecial
mark{-135 -90 30.86116 1 circhar}xy
@endspecial 91 w @beginspecial @setspecial
mark{-90 -45 30.86116 2 circhar}xy
@endspecial
91 w @beginspecial @setspecial
mark{-45 0 30.86116 3 circhar}xy
@endspecial -210 w @beginspecial
@setspecial
mark{135 180 28.76114 7 circhar}xy
@endspecial 35 w @beginspecial @setspecial
mark{90 135 28.76114 6 circhar}xy
@endspecial 84 w @beginspecial @setspecial
mark{45 90 28.76114 5 circhar}xy
@endspecial
84 w @beginspecial @setspecial
mark{0 45 28.76114 4 circhar}xy
@endspecial -203 w @beginspecial
@setspecial
mark{-180 -135 28.76114 0 circhar}xy
@endspecial 35 w @beginspecial @setspecial
mark{-135 -90 28.76114 1 circhar}xy
@endspecial 84 w @beginspecial @setspecial
mark{-90 -45 28.76114 2 circhar}xy
@endspecial
84 w @beginspecial @setspecial
mark{-45 0 28.76114 3 circhar}xy
@endspecial 496 1422
V 504 1422 V 513 1422 V 521 1422 V 530 1422 V 539 1422
V 547 1422 V 556 1422 V 564 1422 V 573 1422 V 581 1422
V 590 1422 V 598 1422 V 607 1422 V 615 1422 V 624 1422
V 632 1422 V 641 1422 V 650 1422 V 658 1422 V 667 1422
V 675 1422 V 684 1422 V 692 1422 V 701 1422 V 709 1422
V 718 1422 V 726 1422 V 735 1422 V 743 1422 V 752 1422
V 496 1432 V 496 1440 V 496 1449 V 496 1457 V 496 1465
V 496 1474 V 496 1482 V 496 1491 V 496 1499 V 496 1507
V 496 1516 V 496 1524 V 496 1533 V 496 1541 V 496 1549
V 496 1558 V 496 1566 V 752 1432 V 752 1440 V 752 1449
V 752 1457 V 752 1465 V 752 1474 V 752 1482 V 752 1491
V 752 1499 V 752 1507 V 752 1516 V 752 1524 V 752 1533
V 752 1541 V 752 1549 V 752 1558 V 752 1566 V 496 1576
V 504 1576 V 513 1576 V 521 1576 V 530 1576 V 539 1576
V 547 1576 V 556 1576 V 564 1576 V 573 1576 V 581 1576
V 590 1576 V 598 1576 V 607 1576 V 615 1576 V 624 1576
V 632 1576 V 641 1576 V 650 1576 V 658 1576 V 667 1576
V 675 1576 V 684 1576 V 692 1576 V 701 1576 V 709 1576
V 718 1576 V 726 1576 V 735 1576 V 743 1576 V 752 1576
V 887 1460 a FD(F)m(ramed)g(with)861 1506 y FA(\\frm<8pt>{oo})930
1564 y FD(frame)1034 1549 y Fj(9d)970 1497 y @beginspecial
@setspecial
mark{135 180 8.0 7 circhar}xy
@endspecial 10 w @beginspecial @setspecial
mark{90 135 8.0 6 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{45 90 8.0 5 circhar}xy
@endspecial
23 w @beginspecial @setspecial
mark{0 45 8.0 4 circhar}xy
@endspecial -56 w @beginspecial
@setspecial
mark{-180 -135 8.0 0 circhar}xy
@endspecial 10 w @beginspecial @setspecial
mark{-135 -90 8.0 1 circhar}xy
@endspecial 23 w @beginspecial @setspecial
mark{-90 -45 8.0 2 circhar}xy
@endspecial
23 w @beginspecial @setspecial
mark{-45 0 8.0 3 circhar}xy
@endspecial -47 w @beginspecial
@setspecial
mark{135 180 5.9 7 circhar}xy
@endspecial 7 w @beginspecial @setspecial
mark{90 135 5.9 6 circhar}xy
@endspecial 17 w @beginspecial @setspecial
mark{45 90 5.9 5 circhar}xy
@endspecial
17 w @beginspecial @setspecial
mark{0 45 5.9 4 circhar}xy
@endspecial -41 w @beginspecial
@setspecial
mark{-180 -135 5.9 0 circhar}xy
@endspecial 7 w @beginspecial @setspecial
mark{-135 -90 5.9 1 circhar}xy
@endspecial 17 w @beginspecial @setspecial
mark{-90 -45 5.9 2 circhar}xy
@endspecial
17 w @beginspecial @setspecial
mark{-45 0 5.9 3 circhar}xy
@endspecial 848 1420
V 856 1420 V 864 1420 V 873 1420 V 881 1420 V 889 1420
V 898 1420 V 906 1420 V 914 1420 V 923 1420 V 931 1420
V 939 1420 V 948 1420 V 956 1420 V 964 1420 V 973 1420
V 981 1420 V 989 1420 V 998 1420 V 1006 1420 V 1014 1420
V 1023 1420 V 1031 1420 V 1039 1420 V 1048 1420 V 1056
1420 V 1064 1420 V 1073 1420 V 1081 1420 V 1089 1420
V 1098 1420 V 1106 1420 V 1114 1420 V 1123 1420 V 1131
1420 V 1139 1420 V 1148 1420 V 1156 1420 V 848 1429 V
848 1438 V 848 1447 V 848 1455 V 848 1464 V 848 1473
V 848 1482 V 848 1490 V 848 1499 V 848 1508 V 848 1516
V 848 1525 V 848 1534 V 848 1543 V 848 1551 V 848 1560
V 848 1569 V 1156 1429 V 1156 1438 V 1156 1447 V 1156
1455 V 1156 1464 V 1156 1473 V 1156 1482 V 1156 1490
V 1156 1499 V 1156 1508 V 1156 1516 V 1156 1525 V 1156
1534 V 1156 1543 V 1156 1551 V 1156 1560 V 1156 1569
V 848 1579 V 856 1579 V 864 1579 V 873 1579 V 881 1579
V 889 1579 V 898 1579 V 906 1579 V 914 1579 V 923 1579
V 931 1579 V 939 1579 V 948 1579 V 956 1579 V 964 1579
V 973 1579 V 981 1579 V 989 1579 V 998 1579 V 1006 1579
V 1014 1579 V 1023 1579 V 1031 1579 V 1039 1579 V 1048
1579 V 1056 1579 V 1064 1579 V 1073 1579 V 1081 1579
V 1089 1579 V 1098 1579 V 1106 1579 V 1114 1579 V 1123
1579 V 1131 1579 V 1139 1579 V 1148 1579 V 1156 1579
V 583 1721 84 43 v 679 1698 a Fv( )732 1684 y FD(F)m(ramed)g(with)g
FA(\\frm{*})g FD(frame)f FB(:)7 b(:)g(:)19 b FD(should)14
b(only)f(b)q(e)i(used)763 1731 y(for)f(relativ)o(ely)f(small)e(\(and)j
(probably)f(empt)o(y\))g(ob)r(jects)454 415 y Ff(8)454
449 y(>)454 462 y(>)454 474 y(>)454 487 y(>)454 499 y(>)454
512 y(>)454 524 y(>)454 537 y(>)454 549 y(>)454 562 y(>)454
574 y(>)454 586 y(>)454 599 y(>)454 611 y(>)454 624 y(>)454
636 y(>)454 649 y(>)454 661 y(>)454 674 y(>)454 686 y(>)454
698 y(>)454 711 y(>)454 723 y(>)454 736 y(>)454 748 y(>)454
761 y(>)454 773 y(>)454 786 y(>)454 798 y(>)454 811 y(>)454
823 y(>)454 835 y(>)454 848 y(>)454 860 y(>)454 873 y(>)454
885 y(>)454 898 y(>)454 910 y(>)454 923 y(>)454 935 y(>)454
948 y(>)454 960 y(<)454 1034 y(>)454 1046 y(>)454 1059
y(>)454 1071 y(>)454 1084 y(>)454 1096 y(>)454 1109 y(>)454
1121 y(>)454 1134 y(>)454 1146 y(>)454 1159 y(>)454 1171
y(>)454 1183 y(>)454 1196 y(>)454 1208 y(>)454 1221 y(>)454
1233 y(>)454 1246 y(>)454 1258 y(>)454 1271 y(>)454 1283
y(>)454 1296 y(>)454 1308 y(>)454 1320 y(>)454 1333 y(>)454
1345 y(>)454 1358 y(>)454 1370 y(>)454 1383 y(>)454 1395
y(>)454 1408 y(>)454 1420 y(>)454 1433 y(>)454 1445 y(>)454
1457 y(>)454 1470 y(>)454 1482 y(>)454 1495 y(>)454 1507
y(>)454 1520 y(>)454 1532 y(>)454 1542 y(:)241 825 y
FD(These)i(are)245 870 y(o)o(v)o(erla)o(y)o(ed)253 916
y(with)e(the)253 962 y FA(\\frm{.})219 1007 y FD(frame)f(ab)q(o)o(v)o
(e)223 1053 y(to)i(sho)o(w)g(the)213 1099 y(w)o(a)o(y)f(they)h(are)225
1144 y(cen)o(tered)i(on)237 1190 y(the)f(ob)r(ject)711
1843 y(Figure)f(8:)k(Plain)13 b Fv(h)p FD(frame)p Fv(i)p
FD(s.)255 2163 y(F)m(ramed)g(with)273 2209 y FA(\\frm{_\\}})300
2260 y FD(frame)404 2245 y Fj(9e)242 2275 y Ff(|)p 261
2275 91 5 v 91 w({)q(z)p 391 2275 V 91 w(})p 242 2123
2 2 v 250 2123 V 259 2123 V 267 2123 V 276 2123 V 284
2123 V 293 2123 V 301 2123 V 310 2123 V 318 2123 V 327
2123 V 336 2123 V 344 2123 V 353 2123 V 361 2123 V 370
2123 V 378 2123 V 387 2123 V 395 2123 V 404 2123 V 412
2123 V 421 2123 V 430 2123 V 438 2123 V 447 2123 V 455
2123 V 464 2123 V 472 2123 V 481 2123 V 489 2123 V 498
2123 V 242 2132 V 242 2141 V 242 2149 V 242 2157 V 242
2166 V 242 2174 V 242 2182 V 242 2191 V 242 2199 V 242
2207 V 242 2216 V 242 2224 V 242 2232 V 242 2241 V 242
2249 V 242 2257 V 242 2266 V 498 2132 V 498 2141 V 498
2149 V 498 2157 V 498 2166 V 498 2174 V 498 2182 V 498
2191 V 498 2199 V 498 2207 V 498 2216 V 498 2224 V 498
2232 V 498 2241 V 498 2249 V 498 2257 V 498 2266 V 242
2275 V 250 2275 V 259 2275 V 267 2275 V 276 2275 V 284
2275 V 293 2275 V 301 2275 V 310 2275 V 318 2275 V 327
2275 V 336 2275 V 344 2275 V 353 2275 V 361 2275 V 370
2275 V 378 2275 V 387 2275 V 395 2275 V 404 2275 V 412
2275 V 421 2275 V 430 2275 V 438 2275 V 447 2275 V 455
2275 V 464 2275 V 472 2275 V 481 2275 V 489 2275 V 498
2275 V 633 2164 a FD(F)m(ramed)g(with)651 2209 y FA(\\frm{^\\}})678
2260 y FD(frame)782 2245 y Fj(9e)620 2122 y Ff(z)p 639
2122 91 5 v 91 w(})q(|)p 769 2122 V 91 w({)p 620 2123
2 2 v 628 2123 V 637 2123 V 645 2123 V 654 2123 V 662
2123 V 671 2123 V 679 2123 V 688 2123 V 696 2123 V 705
2123 V 714 2123 V 722 2123 V 731 2123 V 739 2123 V 748
2123 V 756 2123 V 765 2123 V 773 2123 V 782 2123 V 790
2123 V 799 2123 V 807 2123 V 816 2123 V 825 2123 V 833
2123 V 842 2123 V 850 2123 V 859 2123 V 867 2123 V 876
2123 V 620 2132 V 620 2141 V 620 2149 V 620 2157 V 620
2166 V 620 2174 V 620 2182 V 620 2191 V 620 2199 V 620
2207 V 620 2215 V 620 2224 V 620 2232 V 620 2240 V 620
2249 V 620 2257 V 620 2265 V 876 2132 V 876 2141 V 876
2149 V 876 2157 V 876 2166 V 876 2174 V 876 2182 V 876
2191 V 876 2199 V 876 2207 V 876 2215 V 876 2224 V 876
2232 V 876 2240 V 876 2249 V 876 2257 V 876 2265 V 620
2275 V 628 2275 V 637 2275 V 645 2275 V 654 2275 V 662
2275 V 671 2275 V 679 2275 V 688 2275 V 696 2275 V 705
2275 V 714 2275 V 722 2275 V 731 2275 V 739 2275 V 748
2275 V 756 2275 V 765 2275 V 773 2275 V 782 2275 V 790
2275 V 799 2275 V 807 2275 V 816 2275 V 825 2275 V 833
2275 V 842 2275 V 850 2275 V 859 2275 V 867 2275 V 876
2275 V 1011 2164 a FD(F)m(ramed)g(with)1040 2209 y FA(\\frm{\\{})1056
2260 y FD(frame)1160 2245 y Fj(9e)980 2120 y Ff(8)980
2151 y(>)980 2160 y(<)980 2231 y(>)980 2237 y(:)p 998
2123 V 1006 2123 V 1015 2123 V 1023 2123 V 1032 2123
V 1040 2123 V 1049 2123 V 1057 2123 V 1066 2123 V 1074
2123 V 1083 2123 V 1091 2123 V 1100 2123 V 1109 2123
V 1117 2123 V 1126 2123 V 1134 2123 V 1143 2123 V 1151
2123 V 1160 2123 V 1168 2123 V 1177 2123 V 1185 2123
V 1194 2123 V 1202 2123 V 1211 2123 V 1220 2123 V 1228
2123 V 1237 2123 V 1245 2123 V 1254 2123 V 998 2132 V
998 2141 V 998 2149 V 998 2157 V 998 2166 V 998 2174
V 998 2182 V 998 2191 V 998 2199 V 998 2207 V 998 2215
V 998 2224 V 998 2232 V 998 2240 V 998 2249 V 998 2257
V 998 2265 V 1254 2132 V 1254 2141 V 1254 2149 V 1254
2157 V 1254 2166 V 1254 2174 V 1254 2182 V 1254 2191
V 1254 2199 V 1254 2207 V 1254 2215 V 1254 2224 V 1254
2232 V 1254 2240 V 1254 2249 V 1254 2257 V 1254 2265
V 998 2275 V 1006 2275 V 1015 2275 V 1023 2275 V 1032
2275 V 1040 2275 V 1049 2275 V 1057 2275 V 1066 2275
V 1074 2275 V 1083 2275 V 1091 2275 V 1100 2275 V 1109
2275 V 1117 2275 V 1126 2275 V 1134 2275 V 1143 2275
V 1151 2275 V 1160 2275 V 1168 2275 V 1177 2275 V 1185
2275 V 1194 2275 V 1202 2275 V 1211 2275 V 1220 2275
V 1228 2275 V 1237 2275 V 1245 2275 V 1254 2275 V 1389
2164 a FD(F)m(ramed)g(with)1418 2209 y FA(\\frm{\\}})1434
2260 y FD(frame)1538 2245 y Fj(9e)1614 2120 y Ff(9)1614
2151 y(>)1614 2160 y(=)1614 2231 y(>)1614 2237 y(;)p
1376 2123 V 1384 2123 V 1393 2123 V 1401 2123 V 1410
2123 V 1418 2123 V 1427 2123 V 1435 2123 V 1444 2123
V 1452 2123 V 1461 2123 V 1469 2123 V 1478 2123 V 1486
2123 V 1495 2123 V 1504 2123 V 1512 2123 V 1521 2123
V 1529 2123 V 1538 2123 V 1546 2123 V 1555 2123 V 1563
2123 V 1572 2123 V 1580 2123 V 1589 2123 V 1598 2123
V 1606 2123 V 1615 2123 V 1623 2123 V 1632 2123 V 1376
2132 V 1376 2141 V 1376 2149 V 1376 2157 V 1376 2166
V 1376 2174 V 1376 2182 V 1376 2191 V 1376 2199 V 1376
2207 V 1376 2215 V 1376 2224 V 1376 2232 V 1376 2240
V 1376 2249 V 1376 2257 V 1376 2265 V 1632 2132 V 1632
2141 V 1632 2149 V 1632 2157 V 1632 2166 V 1632 2174
V 1632 2182 V 1632 2191 V 1632 2199 V 1632 2207 V 1632
2215 V 1632 2224 V 1632 2232 V 1632 2240 V 1632 2249
V 1632 2257 V 1632 2265 V 1376 2275 V 1384 2275 V 1393
2275 V 1401 2275 V 1410 2275 V 1418 2275 V 1427 2275
V 1435 2275 V 1444 2275 V 1452 2275 V 1461 2275 V 1469
2275 V 1478 2275 V 1486 2275 V 1495 2275 V 1504 2275
V 1512 2275 V 1521 2275 V 1529 2275 V 1538 2275 V 1546
2275 V 1555 2275 V 1563 2275 V 1572 2275 V 1580 2275
V 1589 2275 V 1598 2275 V 1606 2275 V 1615 2275 V 1623
2275 V 1632 2275 V 255 2363 a FD(F)m(ramed)g(with)284
2409 y FA(\\frm{_\)})303 2462 y FD(frame)407 2447 y Fj(9f)243
2477 y Ff(|)p 262 2477 219 5 v 219 w(})p 242 2323 2 2
v 250 2323 V 259 2323 V 267 2323 V 276 2323 V 284 2323
V 293 2323 V 301 2323 V 310 2323 V 318 2323 V 327 2323
V 336 2323 V 344 2323 V 353 2323 V 361 2323 V 370 2323
V 378 2323 V 387 2323 V 395 2323 V 404 2323 V 412 2323
V 421 2323 V 430 2323 V 438 2323 V 447 2323 V 455 2323
V 464 2323 V 472 2323 V 481 2323 V 489 2323 V 498 2323
V 242 2332 V 242 2341 V 242 2349 V 242 2357 V 242 2366
V 242 2374 V 242 2383 V 242 2391 V 242 2400 V 242 2408
V 242 2417 V 242 2425 V 242 2433 V 242 2442 V 242 2450
V 242 2459 V 242 2467 V 498 2332 V 498 2341 V 498 2349
V 498 2357 V 498 2366 V 498 2374 V 498 2383 V 498 2391
V 498 2400 V 498 2408 V 498 2417 V 498 2425 V 498 2433
V 498 2442 V 498 2450 V 498 2459 V 498 2467 V 242 2477
V 250 2477 V 259 2477 V 267 2477 V 276 2477 V 284 2477
V 293 2477 V 301 2477 V 310 2477 V 318 2477 V 327 2477
V 336 2477 V 344 2477 V 353 2477 V 361 2477 V 370 2477
V 378 2477 V 387 2477 V 395 2477 V 404 2477 V 412 2477
V 421 2477 V 430 2477 V 438 2477 V 447 2477 V 455 2477
V 464 2477 V 472 2477 V 481 2477 V 489 2477 V 498 2477
V 633 2363 a FD(F)m(ramed)g(with)662 2409 y FA(\\frm{^\)})681
2462 y FD(frame)785 2447 y Fj(9f)621 2322 y Ff(z)p 640
2322 219 5 v 219 w({)p 620 2323 2 2 v 628 2323 V 637
2323 V 645 2323 V 654 2323 V 662 2323 V 671 2323 V 679
2323 V 688 2323 V 696 2323 V 705 2323 V 714 2323 V 722
2323 V 731 2323 V 739 2323 V 748 2323 V 756 2323 V 765
2323 V 773 2323 V 782 2323 V 790 2323 V 799 2323 V 807
2323 V 816 2323 V 825 2323 V 833 2323 V 842 2323 V 850
2323 V 859 2323 V 867 2323 V 876 2323 V 620 2332 V 620
2341 V 620 2349 V 620 2358 V 620 2366 V 620 2374 V 620
2383 V 620 2391 V 620 2400 V 620 2408 V 620 2416 V 620
2425 V 620 2433 V 620 2442 V 620 2450 V 620 2459 V 620
2467 V 876 2332 V 876 2341 V 876 2349 V 876 2358 V 876
2366 V 876 2374 V 876 2383 V 876 2391 V 876 2400 V 876
2408 V 876 2416 V 876 2425 V 876 2433 V 876 2442 V 876
2450 V 876 2459 V 876 2467 V 620 2476 V 628 2476 V 637
2476 V 645 2476 V 654 2476 V 662 2476 V 671 2476 V 679
2476 V 688 2476 V 696 2476 V 705 2476 V 714 2476 V 722
2476 V 731 2476 V 739 2476 V 748 2476 V 756 2476 V 765
2476 V 773 2476 V 782 2476 V 790 2476 V 799 2476 V 807
2476 V 816 2476 V 825 2476 V 833 2476 V 842 2476 V 850
2476 V 859 2476 V 867 2476 V 876 2476 V 1011 2363 a FD(F)m(ramed)g
(with)1050 2409 y FA(\\frm{\(})1059 2462 y FD(frame)1163
2447 y Fj(9f)980 2320 y Ff(8)980 2355 y(>)980 2367 y(>)980
2380 y(>)980 2392 y(>)980 2404 y(>)980 2417 y(>)980 2429
y(>)980 2439 y(:)p 998 2323 V 1006 2323 V 1015 2323 V
1023 2323 V 1032 2323 V 1040 2323 V 1049 2323 V 1057
2323 V 1066 2323 V 1074 2323 V 1083 2323 V 1091 2323
V 1100 2323 V 1109 2323 V 1117 2323 V 1126 2323 V 1134
2323 V 1143 2323 V 1151 2323 V 1160 2323 V 1168 2323
V 1177 2323 V 1185 2323 V 1194 2323 V 1202 2323 V 1211
2323 V 1220 2323 V 1228 2323 V 1237 2323 V 1245 2323
V 1254 2323 V 998 2332 V 998 2341 V 998 2349 V 998 2358
V 998 2366 V 998 2374 V 998 2383 V 998 2391 V 998 2400
V 998 2408 V 998 2416 V 998 2425 V 998 2433 V 998 2442
V 998 2450 V 998 2459 V 998 2467 V 1254 2332 V 1254 2341
V 1254 2349 V 1254 2358 V 1254 2366 V 1254 2374 V 1254
2383 V 1254 2391 V 1254 2400 V 1254 2408 V 1254 2416
V 1254 2425 V 1254 2433 V 1254 2442 V 1254 2450 V 1254
2459 V 1254 2467 V 998 2476 V 1006 2476 V 1015 2476 V
1023 2476 V 1032 2476 V 1040 2476 V 1049 2476 V 1057
2476 V 1066 2476 V 1074 2476 V 1083 2476 V 1091 2476
V 1100 2476 V 1109 2476 V 1117 2476 V 1126 2476 V 1134
2476 V 1143 2476 V 1151 2476 V 1160 2476 V 1168 2476
V 1177 2476 V 1185 2476 V 1194 2476 V 1202 2476 V 1211
2476 V 1220 2476 V 1228 2476 V 1237 2476 V 1245 2476
V 1254 2476 V 1389 2363 a FD(F)m(ramed)g(with)1428 2409
y FA(\\frm{\)})1437 2462 y FD(frame)1541 2447 y Fj(9f)1614
2320 y Ff(9)1614 2355 y(>)1614 2367 y(>)1614 2380 y(>)1614
2392 y(>)1614 2404 y(>)1614 2417 y(>)1614 2429 y(>)1614
2439 y(;)p 1376 2323 V 1384 2323 V 1393 2323 V 1401 2323
V 1410 2323 V 1418 2323 V 1427 2323 V 1435 2323 V 1444
2323 V 1452 2323 V 1461 2323 V 1469 2323 V 1478 2323
V 1486 2323 V 1495 2323 V 1504 2323 V 1512 2323 V 1521
2323 V 1529 2323 V 1538 2323 V 1546 2323 V 1555 2323
V 1563 2323 V 1572 2323 V 1580 2323 V 1589 2323 V 1598
2323 V 1606 2323 V 1615 2323 V 1623 2323 V 1632 2323
V 1376 2332 V 1376 2341 V 1376 2349 V 1376 2358 V 1376
2366 V 1376 2374 V 1376 2383 V 1376 2391 V 1376 2400
V 1376 2408 V 1376 2416 V 1376 2425 V 1376 2433 V 1376
2442 V 1376 2450 V 1376 2459 V 1376 2467 V 1632 2332
V 1632 2341 V 1632 2349 V 1632 2358 V 1632 2366 V 1632
2374 V 1632 2383 V 1632 2391 V 1632 2400 V 1632 2408
V 1632 2416 V 1632 2425 V 1632 2433 V 1632 2442 V 1632
2450 V 1632 2459 V 1632 2467 V 1376 2476 V 1384 2476
V 1393 2476 V 1401 2476 V 1410 2476 V 1418 2476 V 1427
2476 V 1435 2476 V 1444 2476 V 1452 2476 V 1461 2476
V 1469 2476 V 1478 2476 V 1486 2476 V 1495 2476 V 1504
2476 V 1512 2476 V 1521 2476 V 1529 2476 V 1538 2476
V 1546 2476 V 1555 2476 V 1563 2476 V 1572 2476 V 1580
2476 V 1589 2476 V 1598 2476 V 1606 2476 V 1615 2476
V 1623 2476 V 1632 2476 V 689 2576 a FD(Figure)h(9:)k(Brac)o(k)o(et)d
Fv(h)p FD(frame)p Fv(i)p FD(s.)917 2929 y(20)p eop
%%Page: 21 21
21 20 bop -66 42 a FD(9f.)29 b FC(Par)n(enthesis)24 b
FD(are)d(lik)o(e)f(braces)h(except)i(they)e(ha)o(v)o(e)f(no)9
91 y(nib)11 b(and)g(th)o(us)h(do)g(not)f(dep)q(end)i(on)f(where)g(the)h
(reference)9 141 y(p)q(oin)o(t)g(of)g FB(c)h FD(is.)-25
228 y Fq(Bug:)i FD(The)10 b(brac)o(k)o(ets)h(ab)q(o)o(v)o(e)e(requires)
i(that)e(the)h(computer)-66 278 y(mo)q(dern)j FA(cmex)g
FD(fon)o(t)g(is)h(loaded)g(in)f(fon)o(t)g(p)q(osition)h(3.)-25
328 y Fq(T)l(o)k(Do:)k FD(Some)15 b(new)h(frames)e(and)i(sev)o(eral)g
(new)g(brac)o(k)o(es)-66 378 y(should)e(b)q(e)g(added.)-66
537 y FE(10)66 b(Computer)19 b(Mo)r(dern)f(tip)h(exten-)68
612 y(sion)-66 703 y Fq(V)l(ers.)i(2.12)16 b(b)o(y)f(Kristo\013er)f(H.)
i(Rose)g Fv(h)p FD(kris@diku.dk)p Fv(i)-66 753 y Fq(Load)f(as:)22
b FA(\\xyoption{cmtip)o(})-66 829 y FD(This)c(option)g(pro)o(vides)h
(arro)o(w)f(heads)h(in)f(the)h(st)o(yle)g(of)e(the)-66
879 y(Computer)d(Mo)q(dern)h(fon)o(ts)f(b)o(y)h(Kn)o(uth)f(\(see)i([6])
e(and)g([5)o(,)g(ap-)-66 929 y(p)q(endix)c(F]\).)f(These)i(are)f(often)
g(more)f(pleasing)g(in)g(connection)-66 979 y(with)k(curv)o(ed)i(arro)o
(ws.)-25 1029 y(The)c(user)g(can)f(switc)o(h)g(the)g(\\computer)g(mo)q
(dern")e(v)o(ersions)-66 1078 y(of)15 b(the)i(directionals)e(sho)o(wn)h
(in)g(\014gure)g(10)f(on)h(and)g(o\013)f(with)-66 1128
y(these)g(declarations:)p -66 1167 984 2 v 186 1213 a
FA(\\UseComputerMode)o(rnTip)o(s)186 1263 y(\\NoComputerModer)o(nTips)p
-66 1291 V -66 1360 a FD(They)e(are)h(lo)q(cal)e(and)h(th)o(us)h(can)f
(b)q(e)h(switc)o(hed)g(on)f(and/or)g(o\013)-66 1410 y(for)g(individual)
e(pictures)j(using)f(the)h(T)549 1418 y(E)572 1410 y(X)g(grouping)e
(mec)o(ha-)-66 1459 y(nism,)g FC(e)p FD(.)p FC(g)p FD(.,)-66
1527 y FA(\\xy*{})20 b(\\ar)-44 1577 y(@{*{\\UseComputer)o(Moder)o
(nTip)o(s\\dir)o({<}}\045)-1 1627 y(-*{\\NoComputerModer)o(nTip)o
(s\\dir)o({>}}})-44 1677 y(\(20,5\)*{})g(\\endxy)-66
1744 y FD(will)12 b(t)o(yp)q(eset)307 1815 y @beginspecial
@setspecial
mark{-768 cmtip}xy
@endspecial 544 1756 a @beginspecial @setspecial
mark{3328 tip}xy
@endspecial @beginspecial @setspecial
mark{56.90521 14.2263 solid}xy
@endspecial -66
1888 a(regardless)j(of)e(the)i(tip)e(c)o(hoice)i(in)e(the)i
(surrounding)f(text.)-66 2047 y FE(11)66 b(Line)24 b(st)n(yles)f
(extension)-66 2138 y Fq(V)l(ers.)d(2.12)15 b(b)o(y)f(Ross)g(Mo)q(ore)h
Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)-66 2188 y Fq(Load)g(as:)22
b FA(\\xyoption{line})-66 2265 y FD(This)16 b(extension)h(pro)o(vides)f
(the)h(abilit)o(y)e(to)h(request)i(v)n(arious)-66 2314
y(e\013ects)e(related)e(to)f(the)i(app)q(earance)g(of)e(straigh)o(t)g
(lines;)g FC(e)p FD(.)p FC(g)p FD(..)-66 2364 y(thic)o(kness,)h
(non-standard)g(dashing,)f(and)h(colour.)-25 2414 y(These)20
b(are)f(e\013ects)i(whic)o(h)e(are)g(not)f(normally)e(a)o(v)n(ailable)
-66 2464 y(within)c(T)85 2473 y(E)108 2464 y(X.)18 b(Instead)13
b(they)h(require)f(a)g(suitable)g(`bac)o(k-end')-66 2514
y(option)h(to)i(pro)o(vide)f(the)h(necessary)h FA(\\special)d
FD(commands,)-66 2563 y(or)e(extra)g(fon)o(ts,)g(together)h(with)f
(appropriate)g(commands)d(to)-66 2613 y(implemen)o(t)i(the)j
(e\013ects.)21 b(Th)o(us)126 2704 y(Using)14 b(this)g(extension)g(will)
e(ha)o(v)o(e)i(no)89 2750 y(e\013ect)i(on)d(the)i(output)f(unless)g
(used)h(with)88 2795 y(a)f(bac)o(k)o(end)g(that)g(explicitly)f(supp)q
(orts)i(it.)p 19 2664 2 2 v 20 2664 812 2 v 831 2664
2 2 v 19 2816 2 153 v 830 2816 V 19 2818 2 2 v 20 2818
812 2 v 831 2818 2 2 v 959 42 a(The)d(extension)h(pro)o(vides)f(sp)q
(ecial)g(e\013ects)j(that)d(can)g(b)q(e)h(used)959 91
y(with)j(an)o(y)c(X)1152 98 y(Y)1177 91 y(-pic)k Fv(h)p
FD(ob)r(ject)p Fv(i)i FD(b)o(y)f(de\014ning)f FA([)p
Fv(h)p FD(shap)q(e)p Fv(i)p FA(])i FD(mo)q(di-)959 141
y(\014ers.)f(The)11 b(mo)q(di\014cation)d(is)h(lo)q(cal)g(to)h(the)h
Fv(h)p FD(ob)r(ject)p Fv(i)g FD(curren)o(tly)959 191
y(b)q(eing)h(built,)g(so)g(will)f(ha)o(v)o(e)h(no)h(e\013ect)h(if)e
(this)g(ob)r(ject)h(is)g(nev)o(er)959 241 y(actually)g(used.)1000
291 y(The)k(follo)o(wing)c(table)j(lists)g(the)h(mo)q(di\014ers)e(that)
i(ha)o(v)o(e)f(so)959 340 y(far)g(b)q(een)j(de\014ned.)29
b(They)17 b(come)g(in)f(t)o(w)o(o)h(t)o(yp)q(es)h({)f(either)h(a)959
390 y(single)e(k)o(eyw)o(ord,)i(or)f(a)f(k)o(ey-c)o(haracter)j(with)e
(the)g(follo)o(wing)959 440 y(text)d(treated)h(as)f(an)g(argumen)o(t.)p
959 517 984 2 v 1053 561 a FA([thicker])105 b FD(double)13
b(line)h(thic)o(kness)1053 611 y FA([thinner])105 b FD(halv)o(e)13
b(line)h(thic)o(kness)1053 661 y FA([|)p Fv(h)p FD(dimen)p
Fv(i)p FA(])93 b FD(set)15 b(thic)o(kness)g(to)e Fv(h)p
FD(dimen)p Fv(i)1053 711 y FA([|=)o Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])95 b FD(mak)o(e)15 b FA([)p Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])i FD(set)h(curren)o(t)1356 761 y(st)o(yle)c(settings)1053
808 y FA([|*])215 b FD(reuse)15 b(previous)f(st)o(yle)p
959 834 V 959 909 a(Later)d(settings)i(of)d(the)i(linewidth)f(o)o(v)o
(erride)h(earlier)f(settings;)959 959 y(m)o(ultiple)c(calls)j(to)g
FA([thicker])e FD(and)i FA([thinner])e FD(comp)q(ound.)959
1064 y Fq(Sa)o(ving)23 b(st)o(yles)40 b FD(Once)23 b(sp)q(eci\014ed)g
(for)f(an)g Fv(h)p FD(ob)r(ject)p Fv(i)p FD(,)i(the)959
1114 y(collection)29 b(of)g(st)o(yles)h(can)g(b)q(e)g(assigned)g(a)g
(name,)i(via)959 1164 y FA([)o(|=)p Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])p FD(.)17 b(Then)12 b FA([)o Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])g FD(b)q(ecomes)f(a)g(new)g(st)o(yle,)h(suit-)959
1214 y(able)j(for)h(use)g(with)g(the)g(same)f(or)h(other)g
Fv(h)p FD(ob)r(jects)p Fv(i)p FD(s.)26 b(Use)17 b(a)959
1264 y(single)g Fv(h)p FD(w)o(ord)p Fv(i)h FD(built)f(from)f(ordinary)h
(letters.)32 b(A)17 b(w)o(arning)959 1313 y(message)c(will)g(b)q(e)h
(placed)g(in)g(the)g(log)f(\014le:)986 1363 y FA(XY-pic)21
b(Warning:)f(Defining)g(new)h(style)g([)p Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])959 1413 y FD(If)e FA([)p Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])h FD(already)f(had)h(meaning)e(the)j(new)f(de\014nition)959
1463 y(will)10 b(still)i(b)q(e)g(imp)q(osed,)f(but)i(the)g(follo)o
(wing)c(t)o(yp)q(e)k(of)e(w)o(arning)959 1513 y(will)h(b)q(e)i(issued:)
1008 1562 y FA(XY-pic)21 b(Warning:)f(Redefining)g(style)g([)p
Fv(h)p FD(w)o(ord)p Fv(i)p FA(])959 1612 y FD(The)14
b(latter)h(w)o(arning)e(will)g(app)q(ear)h(if)g(the)g(de\014nition)g(o)
q(ccurs)959 1662 y(within)j(an)g FA(\\xymatrix)g FD(or)g
FA(\\diagram)o FD(.)30 b(This)18 b(is)g(p)q(erfectly)959
1712 y(normal,)8 b(b)q(eing)h(a)h(consequence)i(of)e(the)g(w)o(a)o(y)f
(that)h(the)h(matrix)959 1762 y(co)q(de)20 b(is)f(handled.)36
b(Similarl)o(y)17 b(the)j(message)g(ma)o(y)d(app)q(ear)959
1811 y(sev)o(eral)f(times)f(if)g(the)i(st)o(yle)f(de\014nition)g(is)g
(made)f(within)g(an)959 1861 y FA(\\ar)o FD(.)959 1911
y(The)h(follo)o(wing)e(illustrates)i(ho)o(w)f(to)h(a)o(v)o(oid)f(these)
j(messages)959 1961 y(b)o(y)13 b(de\014ning)h(the)h(st)o(yle)f(without)
f(t)o(yp)q(esetting)i(an)o(ything.)980 2029 y FA(\\setbox0=\\hbox{\045)
1002 2078 y(\\xy\\drop[OrangeRed)o(][|=A)o(]{}\\e)o(ndxy})1000
2146 y Fq(Note)k(1:)24 b FD(The)17 b(curren)o(t)h(colour)e(is)g
(regarded)i(as)f(part)f(of)959 2196 y(the)e(st)o(yle)g(for)g(this)g
(purp)q(ose.)1000 2246 y Fq(Note)e(2:)17 b FD(Suc)o(h)11
b(namings)d(are)j(global)e(in)h(scop)q(e.)18 b(They)11
b(are)959 2296 y(in)o(tended)k(to)f(allo)o(w)f(a)h(consisten)o(t)i(st)o
(yle)e(to)h(b)q(e)g(easily)f(main-)959 2345 y(tained)j(b)q(et)o(w)o
(een)i(v)n(arious)e(pictures)i(and)f(diagrams)d(within)959
2395 y(the)f(same)f(do)q(cumen)o(t.)959 2500 y Fq(Colours)40
b FD(This)26 b(extension)h(supp)q(orts)h(a)f(few)f(standard)959
2550 y(colours)20 b(as)h(st)o(yles:)31 b FA([red])o FD(,)22
b FA([green])o FD(,)f FA([blue])o FD(,)g FA([cyan])o
FD(,)959 2600 y FA([magenta])n FD(,)12 b FA([yellow])n
FD(,)h FA([black])n FD(,)g FA([white])e FD(and)h FA([gray])o
FD(.)959 2650 y(More)20 b(extensiv)o(e)g(colour)g(supp)q(ort)g(is)f(a)o
(v)n(ailable)f(using)h(the)959 2700 y FA(color)12 b FD(extension.)1000
2749 y(The)f(diagram)d(in)i(\014gure)h(11,)f(page)g(24,)g(uses)i
(di\013eren)o(t)f(line-)959 2799 y(thic)o(knesses)k(and)f(colours.)917
2929 y(21)p eop
%%Page: 22 22
22 21 bop 674 29 a FD(Plain)13 b(Computer)g(Mo)q(dern)i(tips)120
91 y FA(\\dir{>})533 66 y @beginspecial @setspecial
mark{3392 cmtip}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 720 91 a(\\dir^{>})1155
66 y @beginspecial @setspecial
mark{3392 cmatip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1341 91 a(\\dir_{>})1776 66
y @beginspecial @setspecial
mark{3392 cmbtip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 120 141 a(\\dir{<})533 116 y
@beginspecial @setspecial
mark{-704 cmtip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 720 141 a(\\dir^{<})1155 116
y @beginspecial @setspecial
mark{-704 cmbtip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1341 141 a(\\dir_{<})1776 116
y @beginspecial @setspecial
mark{-704 cmatip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 611 290 a FD(Constructed)h(Computer)d(Mo)q
(dern)h(tips)111 353 y FA(\\dir{>>})529 329 y @beginspecial
@setspecial
mark{3392 cmtip}xy
@endspecial 536 327 a @beginspecial @setspecial
mark{3392 cmtip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 714
353 a(\\dir^{>>})1153 329 y @beginspecial @setspecial
mark{3392 cmatip}xy
@endspecial 1161 327 a @beginspecial @setspecial
mark{3392 cmatip}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1338 353 a(\\dir_{>>})1777
329 y @beginspecial @setspecial
mark{3392 cmbtip}xy
@endspecial 1785 327
a @beginspecial @setspecial
mark{3392 cmbtip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 111 402 a(\\dir{<<})544 375
y @beginspecial @setspecial
mark{-704 cmtip}xy
@endspecial 536 377 a @beginspecial
@setspecial
mark{-704 cmtip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
714 402 a(\\dir^{<<})1169 375 y @beginspecial @setspecial
mark{-704 cmbtip}xy
@endspecial 1161 377 a @beginspecial @setspecial
mark{-704 cmbtip}xy
@endspecial
@beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1338 402 a(\\dir_{<<})1793
375 y @beginspecial @setspecial
mark{-704 cmatip}xy
@endspecial 1785 377
a @beginspecial @setspecial
mark{-704 cmatip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 111 452 a(\\dir{>|})536 427
y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial @beginspecial
@setspecial
mark{3392 cmtip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
714 452 a(\\dir{>>|})1161 427 y @beginspecial @setspecial
mark{3392 stopper}xy
@endspecial 1153 429 a @beginspecial @setspecial
mark{3392 cmtip}xy
@endspecial
1161 427 a @beginspecial @setspecial
mark{3392 cmtip}xy
@endspecial @beginspecial
@setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial 1360 452 a(\\dir{|<})1785 427
y @beginspecial @setspecial
mark{-704 stopper}xy
@endspecial @beginspecial
@setspecial
mark{-704 cmtip}xy
@endspecial @beginspecial @setspecial
mark{22.76208 7.11314 dotted}xy
@endspecial
541 593 a FD(Figure)g(10:)k(Computer)13 b(Mo)q(dern)h
Fv(h)p FD(dir)p Fv(i)p FD(ectionals)-66 728 y FE(12)66
b(Rotate)22 b(and)h(Scale)g(extension)-66 819 y Fq(V)l(ers.)d(2.12)15
b(b)o(y)f(Ross)g(Mo)q(ore)h Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p
Fv(i)-66 869 y Fq(Load)g(as:)22 b FA(\\xyoption{rotat)o(e})-66
946 y FD(This)12 b(extension)i(pro)o(vides)f(the)g(abilit)o(y)e(to)h
(request)j(that)d(an)o(y)-66 995 y(ob)r(ject)22 b(b)q(e)f(displa)o(y)o
(ed)g(rotated)g(at)g(an)o(y)g(angle)f(as)i(w)o(ell)e(as)-66
1045 y(scaled)14 b(in)g(v)n(arious)f(w)o(a)o(ys.)-25
1095 y(These)20 b(are)f(e\013ects)i(whic)o(h)e(are)g(not)f(normally)e
(a)o(v)n(ailable)-66 1145 y(within)c(T)85 1154 y(E)108
1145 y(X.)18 b(Instead)13 b(they)h(require)f(a)g(suitable)g(`bac)o
(k-end')-66 1195 y(option)h(to)i(pro)o(vide)f(the)h(necessary)h
FA(\\special)d FD(commands,)-66 1245 y(or)e(extra)g(fon)o(ts,)g
(together)h(with)f(appropriate)g(commands)d(to)-66 1294
y(implemen)o(t)i(the)j(e\013ects.)21 b(Th)o(us)126 1389
y(Using)14 b(this)g(extension)g(will)e(ha)o(v)o(e)i(no)89
1434 y(e\013ect)i(on)d(the)i(output)f(unless)g(used)h(with)88
1480 y(a)f(bac)o(k)o(end)g(that)g(explicitly)f(supp)q(orts)i(it.)p
19 1348 2 2 v 20 1348 812 2 v 831 1348 2 2 v 19 1501
2 153 v 830 1501 V 19 1503 2 2 v 20 1503 812 2 v 831
1503 2 2 v -25 1574 a(The)20 b(extension)g(pro)o(vides)g(sp)q(ecial)g
(e\013ects)h(that)f(can)f(b)q(e)-66 1624 y(used)i(with)f(an)o(y)15
b(X)235 1631 y(Y)260 1624 y(-pic)20 b Fv(h)p FD(ob)r(ject)p
Fv(i)h FD(b)o(y)f(de\014ning)g FA([)p Fv(h)p FD(shap)q(e)p
Fv(i)p FA(])-66 1674 y FD(mo)q(di\014ers.)36 b(The)21
b(mo)q(di\014cation)d(is)i(lo)q(cal)g(to)g(the)h Fv(h)p
FD(ob)r(ject)p Fv(i)-66 1724 y FD(curren)o(tly)11 b(b)q(eing)e(built,)h
(so)g(will)e(ha)o(v)o(e)h(no)h(e\013ect)h(if)e(this)h(ob)r(ject)-66
1773 y(is)k(nev)o(er)g(actually)f(used.)-25 1823 y(The)k(follo)o(wing)d
(table)i(lists)g(the)g(mo)q(di\014ers)g(that)g(ha)o(v)o(e)g(so)-66
1873 y(far)h(b)q(een)h(de\014ned.)29 b(They)18 b(come)e(in)h(t)o(w)o(o)
f(t)o(yp)q(es)i({)f(either)h(a)-66 1923 y(single)f(k)o(eyw)o(ord,)g(or)
g(a)g(k)o(ey-c)o(haracter)h(with)f(the)h(follo)o(wing)-66
1973 y(text)c(treated)h(as)f(a)g(single)g(argumen)o(t.)p
-66 2065 984 2 v -16 2112 a FA([@])325 b FD(align)10
b(with)h(curren)o(t)i(direction)-16 2162 y FA([@)o Fv(h)p
FD(direction)p Fv(i)p FA(])135 b FD(align)13 b(to)h Fv(h)p
FD(direction)p Fv(i)-16 2212 y FA([@!)o Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)p FA(])134 b FD(rotate)15 b Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)e FD(degrees)-16 2274 y FA([*)o Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)p FA(])156 b FD(scale)15 b(b)o(y)e Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)-16 2324 y FA([*)o Fv(h)p FD(n)o(um)p Fv(i)140 2330
y Fw(x)160 2324 y FD(,)p Fv(h)p FD(n)o(um)p Fv(i)285
2330 y Fw(y)304 2324 y FA(])49 b FD(scale)15 b FB(x)e
FD(and)h FB(y)i FD(separately)-16 2386 y FA([left])259
b FD(rotate)15 b(an)o(ticlo)q(c)o(kwise)e(b)o(y)g(90)848
2371 y Fm(\016)-16 2436 y FA([right])237 b FD(rotate)15
b(\(clo)q(c)o(kwise\))f(b)o(y)g(90)811 2421 y Fm(\016)-16
2485 y FA([flip])259 b FD(rotate)29 b(b)o(y)f(180)647
2470 y Fm(\016)665 2485 y FD(;)35 b(same)27 b(as)375
2535 y FA([*-1,-1])-16 2580 y([dblsize])193 b FD(scale)15
b(to)f(double)f(size)-16 2630 y FA([halfsize])171 b FD(scale)15
b(to)f(half)e(size)p -66 2659 V -25 2749 a(These)f FA([)p
Fv(h)p FD(shap)q(e)p Fv(i)p FA(])g FD(mo)q(di\014ers)e(sp)q(ecify)h
(transformations)f(of)-66 2799 y(the)16 b Fv(h)p FD(ob)r(ject)p
Fv(i)g FD(curren)o(tly)g(b)q(eing)g(built.)21 b(If)15
b(the)h(ob)r(ject)g(has)f(a)959 728 y(rectangle)i(edge)g(then)g(the)f
(size)h(of)f(the)h(rectangle)g(is)f(trans-)959 778 y(formed)11
b(to)h(enclose)h(the)g(transformed)e(ob)r(ject;)i(with)f(a)g(circle)959
828 y(edge)i(the)h(radius)e(is)h(altered)h(appropriately)m(.)1000
906 y(Eac)o(h)f(successiv)o(e)i(transformation)c(acts)j(up)q(on)e(the)i
(result)959 956 y(of)j(all)g(previous.)34 b(One)20 b(consequence)h(of)e
(this)g(is)g(that)g(the)959 1005 y(order)12 b(of)g(the)g(shap)q(e)h(mo)
q(di\014ers)e(can)h(mak)o(e)f(a)g(signi\014can)o(t)h(dif-)959
1055 y(ference)k(in)e(app)q(earance|in)h(general,)f(transformations)f
(do)959 1105 y(not)j(comm)o(ute.)22 b(Ev)o(en)17 b(successiv)o(e)h
(rotations)e(can)g(giv)o(e)g(dif-)959 1155 y(feren)o(t)e(sized)h
(rectangles)g(if)e(tak)o(en)h(in)g(the)g(rev)o(erse)i(order.)1000
1206 y(Sometimes)d(this)i(c)o(hange)h(of)f(size)h(is)f(not)g
(desirable.)22 b(The)959 1256 y(follo)o(wing)16 b(commands)g(are)j(pro)
o(vided)g(to)g(mo)q(dify)d(this)j(b)q(e-)959 1305 y(ha)o(viour.)p
959 1402 V 1035 1450 a FA(\\NoResizing)96 b FD(prev)o(en)o(ts)16
b(size)e(adjustmen)o(t)1035 1500 y FA(\\UseResizing)74
b FD(restores)16 b(size)f(adjustmen)o(ts)p 959 1530 V
959 1625 a(The)i FA(\\NoResizing)e FD(command)g(is)i(also)g(useful)g
(to)h(ha)o(v)o(e)f(at)959 1674 y(the)22 b(b)q(eginning)f(of)g(a)g(do)q
(cumen)o(t)h(b)q(eing)f(t)o(yp)q(eset)j(using)d(a)959
1724 y(driv)o(er)e(that)h(cannot)g(supp)q(ort)g(scaling)f(e\013ects,)k
(in)c(partic-)959 1774 y(ular)c(when)h(applied)f(to)h(whole)f
(diagrams.)21 b(In)16 b(an)o(y)f(case)i(an)959 1824 y(unscaled)f(v)o
(ersion)h(will)e(result,)i(but)f(no)o(w)g(the)h(spacing)f(and)959
1874 y(p)q(ositioning)d(will)h(b)q(e)i(appropriate)f(to)g(the)h
(unscaled)g(rather)959 1923 y(than)d(the)i(scaled)f(size.)959
2037 y Fq(Scaling)c(and)i(Scaled)g(T)l(ext)41 b FD(The)12
b Fv(h)p FD(shap)q(e)p Fv(i)g FD(mo)q(di\014er)e(can)959
2087 y(con)o(tain)i(either)h(a)f(single)h(scale)g(factor,)f(or)g(a)h
(pair)f(indicating)959 2137 y(di\013eren)o(t)18 b(factors)g(in)f(the)h
FB(x)p FD(-)f(and)h FB(y)q FD(-directions.)30 b(Negativ)o(e)959
2186 y(v)n(alues)14 b(are)i(allo)o(w)o(ed,)d(to)i(obtain)f
(re\015ections)j(in)d(the)i(co)q(ordi-)959 2236 y(nate)e(axes,)g(but)g
(not)g(zero.)959 2350 y Fq(Rotation)19 b(and)i(Rotated)e(T)l(ext)42
b FD(Within)18 b FA([@...])f FD(the)959 2400 y FA(...)8
b FD(are)i(parsed)g(as)g(a)f Fv(h)p FD(direction)p Fv(i)h
FD(lo)q(cally)m(,)e(based)i(on)f(the)h(cur-)959 2449
y(ren)o(t)i(direction.)18 b(The)12 b(v)n(alue)f(of)h(coun)o(t)g
(register)h FA(\\Direction)959 2499 y FD(con)o(tains)19
b(the)i(information)c(to)i(determine)h(the)h(requested)959
2549 y(direction.)h(When)15 b(no)h Fv(h)p FD(direction)p
Fv(i)f FD(is)g(parsed)i(then)f FA([@])e FD(re-)959 2599
y(quests)h(a)e(rotation)h(to)f(align)g(with)g(the)i(curren)o(t)g
(direction.)1000 2650 y(The)21 b(sp)q(ecial)f(sequence)i
FA([@!...])d FD(is)g(pro)o(vided)h(to)g(pass)959 2700
y(an)h(angle)h(directly)g(to)g(the)h(bac)o(k-end.)43
b(The)18 b(X)1763 2707 y(Y)1788 2700 y(-pic)k(size)959
2749 y(and)12 b(shap)q(e)i(of)f(the)h Fv(h)p FD(ob)r(ject)p
Fv(i)g FD(with)f FA(\\rectangleEdge)d FD(is)j(un-)959
2799 y(c)o(hanged,)f(ev)o(en)g(though)g(the)g(prin)o(ted)h(form)d(ma)o
(y)g(app)q(ear)i(ro-)917 2929 y(22)p eop
%%Page: 23 23
23 22 bop -66 42 a FD(tated.)18 b(This)11 b(is)g(a)h(feature)g(that)f
(m)o(ust)g(b)q(e)h(implemen)o(ted)d(sp)q(e-)-66 91 y(cially)k(b)o(y)i
(the)g(bac)o(k-end.)21 b(F)m(or)14 b(example,)f(using)h(the)i
Fp(Post-)-66 141 y(Script)c FD(bac)o(k-end,)h FA([@!45])e
FD(will)h(sho)o(w)g(the)i(ob)r(ject)f(rotated)-66 191
y(b)o(y)f(45)32 176 y Fm(\016)64 191 y FD(inside)h(a)f(b)q(o)o(x)g(of)h
(the)g(size)h(of)e(the)h(unrotated)h(ob)r(ject.)-25 241
y Fq(T)l(o)i(Do:)i FD(Pro)o(vide)13 b(example)f(of)h(rep)q(eated,)h
(named)f(trans-)-66 291 y(formation.)-66 396 y Fq(Re\015ections)39
b FD(Re\015ections)18 b(can)g(b)q(e)g(sp)q(eci\014ed)i(b)o(y)d(a)g
(com-)-66 446 y(bination)h(of)h(rotation)g(and)g(a)g(\015ip)g(|)g
(either)h FA([hflip])e FD(or)-66 496 y FA([vflip])n FD(.)-66
602 y Fq(Shear)11 b(transformati)o(ons)44 b(T)l(o)12
b(Do:)17 b FD(Pro)o(vide)10 b(the)h(struc-)-66 652 y(ture)23
b(to)e(supp)q(ort)i(these;)k(then)c(implem)o(en)o(t)d(it)h(in)h
Fp(Post-)-66 701 y(Script)p FD(.)-66 807 y Fq(Example)41
b FD(The)14 b(diagram)f(in)g(\014gure)i(11)f(illustrates)h(man)o(y)-66
857 y(of)9 b(the)i(e\013ects)h(describ)q(ed)g(ab)q(o)o(v)o(e)d(as)h(w)o
(ell)g(as)g(some)f(additional)-66 907 y(ones)14 b(de\014ned)h(b)o(y)f
(the)g FA(color)f FD(and)h FA(rotate)f FD(extensions.)-66
1012 y Fq(Exercise)20 b(22:)41 b FD(Suggest)18 b(the)h(co)q(de)f(used)h
(b)o(y)f(the)g(author)-66 1062 y(to)c(t)o(yp)q(eset)h(11.)-25
1122 y(The)f(actual)g(co)q(de)g(is)g(giv)o(en)f(in)g(the)h(solution)f
(to)h(the)g(exer-)-66 1172 y(cise.)26 b(Use)17 b(it)f(as)h(a)f(test)h
(of)f(the)h(capabilities)f(of)f(y)o(our)i(D)o(VI-)-66
1222 y(driv)o(er.)23 b(The)15 b(lab)q(els)g(should)h(\014t)f(sn)o(ugly)
g(inside)g(the)h(accom-)-66 1271 y(pan)o(ying)d(rectangles,)h(rotated)h
(and)e(\015ipp)q(ed)i(appropriately)m(.)-25 1321 y Fq(Bug:)43
b FD(This)25 b(\014gure)i(also)e(uses)j(colours,)g(alters)f(line-)-66
1371 y(thic)o(kness)f(and)f(includes)g(some)f Fp(PostScript)g
FD(dra)o(wing.)-66 1421 y(The)14 b(colours)h(ma)o(y)d(prin)o(t)i(as)g
(shades)h(of)f(gra)o(y)m(,)f(with)h(the)g(line)-66 1471
y(from)j FB(A)i FD(to)g FB(B)i FD(b)q(eing)e(thic)o(k)o(er)g(than)g
(normal.)30 b(The)20 b(wider)-66 1521 y(band)12 b(sloping)g(do)o(wn)o
(w)o(ards)g(ma)o(y)f(ha)o(v)o(e)h(di\013eren)o(t)i(width)e(and)-66
1570 y(length)i(according)g(to)f(the)i(D)o(VI-driv)o(er)f(used.)-66
1725 y FE(13)66 b(Colour)23 b(extension)-66 1816 y Fq(V)l(ers.)d(2.10)
15 b(b)o(y)f(Ross)g(Mo)q(ore)h Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p
Fv(i)-66 1866 y Fq(Load)g(as:)22 b FA(\\xyoption{color)o(})-66
1943 y FD(This)12 b(extension)i(pro)o(vides)f(the)g(abilit)o(y)e(to)h
(request)j(that)d(an)o(y)-66 1993 y(ob)r(ject)j(b)q(e)f(displa)o(y)o
(ed)f(in)h(a)f(particular)h(colour.)-25 2042 y(These)20
b(are)f(e\013ects)i(whic)o(h)e(are)g(not)f(normally)e(a)o(v)n(ailable)
-66 2092 y(within)c(T)85 2101 y(E)108 2092 y(X.)18 b(Instead)13
b(they)h(require)f(a)g(suitable)g(`bac)o(k-end')-66 2142
y(option)h(to)i(pro)o(vide)f(the)h(necessary)h FA(\\special)d
FD(commands,)-66 2192 y(or)e(extra)g(fon)o(ts,)g(together)h(with)f
(appropriate)g(commands)d(to)-66 2242 y(implemen)o(t)i(the)j
(e\013ects.)21 b(Th)o(us)126 2324 y(Using)14 b(this)g(extension)g(will)
e(ha)o(v)o(e)i(no)89 2370 y(e\013ect)i(on)d(the)i(output)f(unless)g
(used)h(with)88 2415 y(a)f(bac)o(k)o(end)g(that)g(explicitly)f(supp)q
(orts)i(it.)p 19 2284 2 2 v 20 2284 812 2 v 831 2284
2 2 v 19 2436 2 153 v 830 2436 V 19 2438 2 2 v 20 2438
812 2 v 831 2438 2 2 v -25 2500 a(Colours)21 b(are)h(sp)q(eci\014ed)g
(as)f(a)g Fv(h)p FD(shap)q(e)p Fv(i)h FD(mo)q(di\014er)e(whic)o(h)-66
2550 y(giv)o(es)d(the)h(name)d(of)i(the)h(colour)f(requested.)29
b(It)18 b(is)f(applied)-66 2600 y(to)h(the)h(whole)f(of)f(the)i(curren)
o(t)h Fv(h)p FD(ob)r(ject)p Fv(i)f FD(whether)h(this)e(b)q(e)-66
2650 y(text,)c(an)9 b(X)104 2657 y(Y)128 2650 y(-pic)k(line,)g(curv)o
(e)h(or)g(arro)o(w-tip,)e(or)i(a)f(comp)q(osite)-66 2700
y(ob)r(ject)h(suc)o(h)g(as)f(a)g(matrix)e(or)i(the)h(complete)f
(picture.)18 b(Ho)o(w-)-66 2749 y(ev)o(er)c(some)e(D)o(VI)h(driv)o(ers)
h(ma)o(y)e(not)h(b)q(e)h(able)f(to)g(supp)q(ort)h(the)-66
2799 y(colour)g(in)f(all)g(of)g(these)i(cases.)p 959
93 984 2 v 979 145 a FA([)p Fv(h)p FD(colour)f(name)p
Fv(i)p FA(])292 b FD(use)15 b(named)e(colour)979 212
y FA(\\newxycolor{)n Fv(h)p FD(name)p Fv(i)p FA(}{)o
Fv(h)p FD(co)q(de)p Fv(i)p FA(})21 b FD(de\014ne)15 b(new)g(colour)979
262 y FA(\\UseCrayolaColors)217 b FD(extra)15 b(colour)e(names)p
959 295 V 1000 400 a(If)k(the)h(D)o(VI-driv)o(er)e(cannot)i(supp)q(ort)
g(colour)f(then)g(a)g(re-)959 450 y(quest)10 b(for)f(colour)h(only)e
(pro)q(duces)k(a)d(w)o(arning)g(message)g(in)g(the)959
499 y(log)14 b(\014le.)24 b(After)16 b(t)o(w)o(o)g(suc)o(h)g(messages)g
(subsequen)o(t)i(requests)959 549 y(are)c(ignored)g(completely)m(.)959
680 y Fq(Named)21 b(colours)f(and)h(colour)f(mo)q(dels)40
b FD(New)19 b(colour)959 730 y(names)d(are)i(created)g(with)f
FA(\\newxycolor)n FD(,)h(taking)e(t)o(w)o(o)h(ar-)959
780 y(gumen)o(ts.)28 b(Firstly)17 b(a)h(name)e(for)h(the)i(colour)e(is)
g(giv)o(en,)h(fol-)959 830 y(lo)o(w)o(ed)d(b)o(y)h(the)h(co)q(de)g
(whic)o(h)f(will)f(ultimately)f(b)q(e)j(passed)g(to)959
880 y(the)j(output)g(device)g(in)g(order)g(to)g(sp)q(ecify)g(the)h
(colour.)35 b(If)959 930 y(the)15 b(curren)o(t)h(driv)o(er)f(cannot)g
(supp)q(ort)h(colour,)e(or)h(gra)o(yscale)959 979 y(shading,)k(then)i
(the)f(new)g(name)e(will)g(b)q(e)i(recognised,)h(but)959
1029 y(ignored)13 b(during)h(t)o(yp)q(esetting.)1000
1083 y(F)m(or)23 b Fp(PostScript)f FD(devices,)27 b(the)20
b(X)1605 1090 y(Y)1629 1083 y(-ps)k Fp(PostScript)959
1133 y FD(dictionary)16 b(de\014nes)i(op)q(erators)g
FA(rgb)p FD(,)f FA(cmyk)f FD(and)h FA(gray)f FD(cor-)959
1183 y(resp)q(onding)j(to)f(the)i(standard)f(R)o(GB)f(and)h(CMYK)g
(colour)959 1233 y(mo)q(dels)f(and)i(gra)o(yscale)g(shadings.)36
b(Colours)20 b(and)g(shades)959 1283 y(are)g(describ)q(ed)i(as:)31
b FB(r)24 b(g)f(b)d FA(rgb)g FD(or)g FB(c)i(m)h(y)h(k)e
FA(cmyk)d FD(or)h FB(s)959 1332 y FA(gray)o FD(,)14 b(where)i(the)g
(parameters)f(are)g(n)o(um)o(b)q(ers)g(in)f(the)h(range)959
1382 y(0)g Fv(\024)i FB(r)o(;)7 b(g)q(;)g(b;)g(c;)g(m;)g(y)q(;)g(k)q(;)
g(s)13 b Fv(\024)k FD(1.)25 b(The)18 b(op)q(erators)f(link)f(to)g(the)
959 1432 y(built-in)e(colour)i(mo)q(dels)e(or,)i(in)g(the)g(case)h(of)e
FA(cmyk)g FD(for)g(ear-)959 1482 y(lier)h(v)o(ersions)g(of)g
Fp(PostScript)p FD(,)f(giv)o(e)h(a)g(simple)f(em)o(ulation)959
1532 y(in)e(terms)h(of)f(the)h(R)o(GB)g(mo)q(del.)959
1663 y Fq(Sa)o(ving)20 b(colour)g(and)i(st)o(yles)39
b FD(When)20 b(st)o(yles)g(are)f(sa)o(v)o(ed)959 1713
y(using)12 b FA([)o(|=)p Fv(h)p FD(w)o(ord)p Fv(i)p FA(])p
FD(,)g(see)i Fv(x)p FD(11,)e(then)h(the)g(curren)o(t)h(colour)e(set-)
959 1763 y(ting)g(\(if)g(an)o(y\))h(is)g(sa)o(v)o(ed)g(also.)k
(Subsequen)o(t)e(use)f(of)e FA([)p Fv(h)p FD(w)o(ord)p
Fv(i)p FA(])959 1812 y FD(reco)o(v)o(ers)21 b(the)g(colour)f(and)g
(accompan)o(ying)e(line-st)o(yle)i(set-)959 1862 y(tings.)1000
1916 y(F)m(urther)e(colour)f(names)f(are)i(de\014ned)g(b)o(y)f(the)g
(command)959 1966 y FA(\\UseCrayolaColo)o(urs)7 b FD(that)j(loads)f
(the)i(\014le)f FA(xyps-col.tex)959 2016 y FD(where)j(more)f(colours)g
(are)h(de\014ned)h(\(consult)e(the)i(\014le)e(for)g(the)959
2066 y(colours)20 b(and)f(their)h(their)h(sp)q(eci\014cations)g(in)e
(the)i(R)o(GB)e(or)959 2116 y(CMYK)14 b(mo)q(dels\):)1000
2247 y Fq(xyps-col.tex:)41 b FD(This)29 b(included)h(\014le)g(\(v)o
(ersion)g(2.10\))959 2297 y(pro)o(vides)20 b(de\014nitions)g(for)f(the)
i(68)e(colours)h(recognised)h(b)o(y)959 2347 y(name)e(b)o(y)h(T)m(omas)
f(Rokic)o(ki's)g FA(dvips)h FD(driv)o(er)h([10)o(].)37
b(These)959 2396 y(colours)13 b(b)q(ecome)g(a)o(v)n(ailable)e(for)i
(use)h(in)9 b(X)1614 2403 y(Y)1638 2396 y(-pic)k(pictures)i(and)959
2446 y(diagrams,)c(as)j FA([)p Fv(h)p FD(shap)q(e)p Fv(i)p
FA(])h FD(mo)q(di\014ers.)1000 2500 y(The)26 b(information)c(has)k(b)q
(een)g(copied)g(from)d(Rokic)o(ki's)959 2550 y FA(color.pro)8
b Fp(PostScript)h FD(prolog)g(\014le:)17 b(\\There)11
b(are)f(68)g(pre-)959 2600 y(de\014ned)17 b(colours,)f(with)g(names)f
(tak)o(en)h(primarily)e(from)g(the)959 2650 y(Cra)o(y)o(ola)e(cra)o(y)o
(on)i(b)q(o)o(x)f(of)h(64)f(colours")h([10)o(,)f Fv(x)q
FD(16.1].)917 2929 y(23)p eop
%%Page: 24 24
24 23 bop 199 670 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
199 670 a 183 670 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 1.25 1.25 scale 3 -1 roll sub neg 3 1 roll sub exch
moveto neg exch neg exch translate }xy end
183 670 a 14
x FB(A)1363 212 y(B)199 670 y
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 226 659 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
226
659 a 210 671 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 1434 setupDirection XYdirection 2 mul neg rotate 3
-1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
}xy end
210 671 a Fv(~)242 671 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
242 671 a 199
670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 199 670 a
SDict begin gsave mark{xypush 0.50 1 0 0 cmyk /xycolor{0.50 1 0 0
cmyk}def }xy end
199 670 a 1340 214 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
1340 214
a 1324 226 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 1434 setupDirection XYdirection 2 mul neg rotate 3
-1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
}xy end
1324 226 a Fv(|)1356 226 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
1356 226 a 199
670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 199 670 a
SDict begin gsave mark{xypush 0.50 1 0 0 cmyk /xycolor{0.50 1 0 0
cmyk}def 0.5 setlinewidth /xywidth{0.5 setlinewidth}def 1.0 setlinewidth
/xywidth{1.0 setlinewidth}def }xy end
199 670 a 199 670 a
SDict begin gsave mark{xypush 0.50 1 0 0 cmyk /xycolor{0.50 1 0 0
cmyk}def 0.5 setlinewidth /xywidth{0.5 setlinewidth}def 1.0 setlinewidth
/xywidth{1.0 setlinewidth}def }xy end
199 670
a 1334 216 a @beginspecial @setspecial
mark{264.68797 105.79758 solid}xy
@endspecial 199
670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 323 554 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
323 554
a 262 554 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll -3072 setupDirection XYdirection 2 mul neg rotate 3
-1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
}xy end
262 554 a 15 x FD(lab)q(el)14 b(1)383 554
y
SDict begin currentfont mark{ xypop}xy grestore setfont end
383 554 a 199 670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 308 495 2 2 v 317 495
V 327 495 V 337 495 V 308 504 V 308 513 V 308 521 V 308
530 V 308 538 V 308 547 V 308 556 V 308 564 V 308 573
V 308 581 V 308 590 V 308 599 V 308 607 V 337 504 V 337
513 V 337 521 V 337 530 V 337 538 V 337 547 V 337 556
V 337 564 V 337 573 V 337 581 V 337 590 V 337 599 V 337
607 V 308 617 V 317 617 V 327 617 V 337 617 V 199 670
a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 449 570 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
449 570 a 443 572 a
SDict begin gsave mark{xypush gsave newpath xyXpos xyYpos moveto 50
dup rlineto 20 setlinewidth 0 0 1 setrgbcolor stroke grestore}xy end
443 572 a FB(:)455
572 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
455 572 a 449 570 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
449 570 a 388 570 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 3481 setupDirection XYdirection 2 mul neg rotate 3
-1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
}xy end
388 570
a 15 x FD(lab)q(el)g(2)509 570 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
509 570 a 199 670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 386 535 2 2 v 395 535 V 404 535 V 412 535 V
421 535 V 430 535 V 439 535 V 448 535 V 456 535 V 465
535 V 474 535 V 483 535 V 492 535 V 500 535 V 509 535
V 386 545 V 386 554 V 386 563 V 386 572 V 386 581 V 386
590 V 386 598 V 509 545 V 509 554 V 509 563 V 509 572
V 509 581 V 509 590 V 509 598 V 386 608 V 395 608 V 404
608 V 412 608 V 421 608 V 430 608 V 439 608 V 448 608
V 456 608 V 465 608 V 474 608 V 483 608 V 492 608 V 500
608 V 509 608 V 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 199 670 a
SDict begin gsave mark{xypush 0 0.51 1 0 cmyk /xycolor{0 0.51 1 0
cmyk}def }xy end
199 670
a 433 581 a Fv(\002)199 670 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 560 526 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
560
526 a 500 526 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll .5 .5 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
neg exch neg exch translate }xy end
500 526 a 14 x FD(lab)q(el)f(3)621 526
y
SDict begin currentfont mark{ xypop}xy grestore setfont end
621 526 a 199 670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 529 519 2 2 v 537 519
V 546 519 V 555 519 V 563 519 V 572 519 V 581 519 V 590
519 V 529 535 V 537 535 V 546 535 V 555 535 V 563 535
V 572 535 V 581 535 V 590 535 V 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 644
492 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
644 492 a 583 492 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll -1 -1 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
neg exch neg exch translate }xy end
583 492 a 15 x FD(lab)q(el)g(4)704
492 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
704 492 a 199 670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 582 479 2 2 v 591
479 V 599 479 V 608 479 V 617 479 V 625 479 V 634 479
V 643 479 V 651 479 V 660 479 V 669 479 V 677 479 V 686
479 V 694 479 V 703 479 V 582 489 V 582 498 V 703 489
V 703 498 V 582 509 V 591 509 V 599 509 V 608 509 V 617
509 V 625 509 V 634 509 V 643 509 V 651 509 V 660 509
V 669 509 V 677 509 V 686 509 V 694 509 V 703 509 V 199
670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 783 437 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
783 437 a 722 437 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 2 2 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
neg exch neg exch translate }xy end
722 437
a 14 x FD(lab)q(el)h(5)844 437 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
844 437 a 199 670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 661 409 2 2 v 669 409 V 677 409 V 686 409 V
694 409 V 703 409 V 711 409 V 719 409 V 728 409 V 736
409 V 744 409 V 753 409 V 761 409 V 769 409 V 778 409
V 786 409 V 794 409 V 803 409 V 811 409 V 819 409 V 828
409 V 836 409 V 844 409 V 853 409 V 861 409 V 870 409
V 878 409 V 886 409 V 895 409 V 903 409 V 661 419 V 661
429 V 661 438 V 661 447 V 661 457 V 903 419 V 903 429
V 903 438 V 903 447 V 903 457 V 661 467 V 669 467 V 677
467 V 686 467 V 694 467 V 703 467 V 711 467 V 719 467
V 728 467 V 736 467 V 744 467 V 753 467 V 761 467 V 769
467 V 778 467 V 786 467 V 794 467 V 803 467 V 811 467
V 819 467 V 828 467 V 836 467 V 844 467 V 853 467 V 861
467 V 870 467 V 878 467 V 886 467 V 895 467 V 903 467
V 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 199 670 a
SDict begin gsave mark{xypush 0 0.96 0.39 0 cmyk /xycolor{0 0.96 0.39
0 cmyk}def }xy end
199 670 a 767 447 a Fv(\002)199
670 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 1006 347 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
1006 347 a 945 347 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll -1 1 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
neg exch neg exch translate }xy end
945 347
a 15 x FD(lab)q(el)g(6)1066 347 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
1066 347 a 199 670
a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 944 334 2 2 v 953 334 V 961 334 V 970 334
V 979 334 V 987 334 V 996 334 V 1005 334 V 1013 334 V
1022 334 V 1031 334 V 1039 334 V 1048 334 V 1057 334
V 1066 334 V 944 344 V 944 354 V 1066 344 V 1066 354
V 944 364 V 953 364 V 961 364 V 970 364 V 979 364 V 987
364 V 996 364 V 1005 364 V 1013 364 V 1022 364 V 1031
364 V 1039 364 V 1048 364 V 1057 364 V 1066 364 V 199
670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 1117 303 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
1117 303 a 1057 303 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 1 -1 scale 3 -1 roll sub neg 3 1 roll sub exch moveto
neg exch neg exch translate }xy end
1057
303 a 14 x FD(lab)q(el)f(7)1178 303 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
1178 303 a 199
670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 1056 290 2 2 v 1064 290 V 1073 290 V
1081 290 V 1090 290 V 1099 290 V 1107 290 V 1116 290
V 1125 290 V 1133 290 V 1142 290 V 1151 290 V 1159 290
V 1168 290 V 1177 290 V 1056 300 V 1056 309 V 1177 300
V 1177 309 V 1056 319 V 1064 319 V 1073 319 V 1081 319
V 1090 319 V 1099 319 V 1107 319 V 1116 319 V 1125 319
V 1133 319 V 1142 319 V 1151 319 V 1159 319 V 1168 319
V 1177 319 V 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 1243 198 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
1243 198
a 1183 198 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 1024 setupDirection XYdirection 2 mul neg rotate 3
-1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
}xy end
1183 198 a 14 x FD(lab)q(el)g(8)1304 198
y
SDict begin currentfont mark{ xypop}xy grestore setfont end
1304 198 a 199 670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 1228 138 2 2 v 1237
138 V 1247 138 V 1257 138 V 1228 148 V 1228 156 V 1228
165 V 1228 174 V 1228 182 V 1228 191 V 1228 199 V 1228
208 V 1228 216 V 1228 225 V 1228 234 V 1228 242 V 1228
251 V 1257 148 V 1257 156 V 1257 165 V 1257 174 V 1257
182 V 1257 191 V 1257 199 V 1257 208 V 1257 216 V 1257
225 V 1257 234 V 1257 242 V 1257 251 V 1228 260 V 1237
260 V 1247 260 V 1257 260 V 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670 a 840 552
a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
840 552 a 602 552 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll .66667 .66667 scale 3 -1 roll sub neg 3 1 roll sub
exch moveto neg exch neg exch translate }xy end
602 552 a 830 552 a
SDict begin currentpoint /xyYpos exch def /xyXpos exch def end
830 552 a 591
552 a
SDict begin gsave mark{xypush currentpoint xyXpos xyYpos 2 copy translate
2 copy 6 2 roll 3481 setupDirection XYdirection 2 mul neg rotate 3
-1 roll sub neg 3 1 roll sub exch moveto neg exch neg exch translate
}xy end
591 552 a 10 x FD(sp)q(ecial)i(e\013ect:)k(aligned)13
b(text)1068 552 y
SDict begin currentfont mark{ xypop}xy grestore setfont end
1068 552 a 1079 552 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
1079 552 a 199
670 a
SDict begin gsave mark{xypush 1 0 0 rgb /xycolor{1 0 0 rgb}def }xy
end
199 670 a 677 482 2 2 v 685 482 V 694 482 V 702
482 V 711 482 V 719 482 V 727 482 V 736 482 V 744 482
V 753 482 V 761 482 V 770 482 V 778 482 V 787 482 V 795
482 V 803 482 V 812 482 V 820 482 V 829 482 V 837 482
V 846 482 V 854 482 V 862 482 V 871 482 V 879 482 V 888
482 V 896 482 V 905 482 V 913 482 V 921 482 V 930 482
V 938 482 V 947 482 V 955 482 V 964 482 V 972 482 V 981
482 V 677 491 V 677 499 V 677 507 V 677 516 V 677 524
V 677 532 V 677 541 V 677 549 V 677 557 V 677 566 V 677
574 V 677 582 V 677 591 V 677 599 V 677 607 V 677 616
V 981 491 V 981 499 V 981 507 V 981 516 V 981 524 V 981
532 V 981 541 V 981 549 V 981 557 V 981 566 V 981 574
V 981 582 V 981 591 V 981 599 V 981 607 V 981 616 V 677
625 V 685 625 V 694 625 V 702 625 V 711 625 V 719 625
V 727 625 V 736 625 V 744 625 V 753 625 V 761 625 V 770
625 V 778 625 V 787 625 V 795 625 V 803 625 V 812 625
V 820 625 V 829 625 V 837 625 V 846 625 V 854 625 V 862
625 V 871 625 V 879 625 V 888 625 V 896 625 V 905 625
V 913 625 V 921 625 V 930 625 V 938 625 V 947 625 V 955
625 V 964 625 V 972 625 V 981 625 V 199 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
199 670
a 1397 670 a
SDict begin currentfont mark{ xypop}xy grestore setfont end
1397 670 a 582 786 a FD(Figure)h(11:)k(Rotations,)12
b(scalings)i(and)f(\015ips)-66 919 y FE(P)n(art)23 b(I)r(I)r(I)-66
1029 y Fo(F)-8 b(eatures)-66 1139 y FD(This)12 b(part)h(do)q(cumen)o
(ts)g(the)g(notation)e(added)i(b)o(y)g(eac)o(h)g(stan-)-66
1188 y(dard)d(feature)g(option.)16 b(F)m(or)10 b(eac)o(h)g(is)g
(indicated)g(the)g(describ)q(ed)-66 1238 y(v)o(ersion)k(n)o(um)o(b)q
(er,)f(the)h(author,)f(and)h(ho)o(w)g(it)f(is)h(loaded.)-25
1294 y(The)k(\014rst)f(t)o(w)o(o,)g(`all')d(and)j(`dumm)n(y',)d
(describ)q(ed)k(in)f Fv(xx)q FD(14)-66 1344 y(and)11
b(15,)g(are)h(trivial)e(features)j(that)f(nev)o(ertheless)i(pro)o(v)o
(e)d(use-)-66 1394 y(ful)16 b(sometimes.)25 b(The)17
b(next)h(t)o(w)o(o,)e(`arro)o(w')g(and)h(`2cell',)f(de-)-66
1444 y(scrib)q(ed)j(in)f Fv(x)p FD(16)f(and)h(17,)g(pro)o(vide)g(sp)q
(ecial)g(commands)d(for)-66 1494 y(ob)r(jects)j(that)f(`p)q(oin)o(t'.)
26 b(The)17 b(follo)o(wing)d(t)o(w)o(o,)j(`matrix')d(and)-66
1544 y(`graph',)c(describ)q(ed)j(in)e Fv(xx)q FD(18)g(and)g(19,)f(are)i
FC(input)h(mo)n(des)i FD(that)-66 1593 y(supp)q(ort)k(di\013eren)o(t)f
(o)o(v)o(erall)f(structuring)i(of)e(\(parts)i(of)s(\))14
b(X)879 1600 y(Y)903 1593 y(-)-66 1643 y(pictures.)21
b(The)15 b(\014nal)f(feature,)i(`v2')d(describ)q(ed)j(in)e
Fv(x)q FD(21,)g(sup-)-66 1693 y(p)q(orts)h(the)h(input)e(mo)q(de)g(and)
g(arro)o(w)h(commands)d(that)j(w)o(ere)-66 1743 y(a)o(v)n(ailable)d(in)
d(X)168 1750 y(Y)192 1743 y(-pic)14 b(v)o(ersion)g(2.)-66
1914 y FE(14)66 b(All)24 b(features)-66 2016 y Fq(V)l(ers.)d(2.12)16
b(b)o(y)f(Kristo\013er)f(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p
Fv(i)-66 2066 y Fq(Load)f(as:)22 b FA(\\xyoption{all})-66
2155 y FD(As)10 b(a)g(sp)q(ecial)g(con)o(v)o(enience,)i(this)e(feature)
g(loads)g(all)f(standard)-66 2204 y(features)19 b(\(except)g
FA(v2)p FD(,)f(the)g(v)o(ersion)g(2)f(compatibilit)o(y\))e(and)-66
2254 y(extensions;)f(no)g(bac)o(k)o(end)g(is)g(loaded.)-66
2463 y FE(15)66 b(Dumm)n(y)23 b(option)-66 2566 y Fq(V)l(ers.)e(2.7)16
b(b)o(y)f(Kristo\013er)f(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p
Fv(i)-66 2615 y Fq(Load)f(as:)22 b FA(\\xyoption{dummy)o(})-66
2704 y FD(This)13 b(option)g(is)g(pro)o(vided)h(as)f(a)g(template)g
(for)g(new)h(options,)-66 2754 y(it)f(pro)o(vides)h(neither)h(features)
g(nor)f(extensions.)959 919 y FE(16)66 b(Arro)n(w)23
b(and)f(P)n(ath)h(feature)959 1010 y Fq(V)l(ers.)e(2.12)15
b(b)o(y)h(Kristo\013er)d(H.)k(Rose)e Fv(h)p FD(kris@diku.dk)p
Fv(i)959 1060 y Fq(Load)g(as:)21 b FA(\\xyoption{arrow})959
1136 y FD(This)15 b(feature)h(pro)o(vides)c(X)1377 1143
y(Y)1401 1136 y(-pic)k(with)f(the)h(arro)o(w)f(paradigm)959
1186 y(presen)o(ted)h(in)d([12)o(].)1000 1236 y(The)h(basic)g(concept)i
(in)o(tro)q(duced)e(is)g(the)h FC(p)n(ath)s FD(:)j(a)c(connec-)959
1286 y(tion)j(that)i FC(starts)h FD(from)d FB(c)h FD(\(the)h(curren)o
(t)h(ob)r(ject\),)g FC(ends)i FD(at)959 1335 y(a)17 b(sp)q(eci\014ed)i
(ob)r(ject,)g(and)f(ma)o(y)e(b)q(e)i(split)g(in)o(to)f(sev)o(eral)h
FC(se)n(g-)959 1385 y(ments)e FD(b)q(et)o(w)o(een)f(in)o(termediate)d
(sp)q(eci\014ed)j(ob)r(jects)f(that)f(can)959 1435 y(b)q(e)f
(individually)d(lab)q(elled,)i(c)o(hange)h(st)o(yle,)f(ha)o(v)o(e)h
(breaks,)g(etc.)1000 1485 y Fv(x)q FD(16.1)c(is)h(ab)q(out)g(the)h
FA(\\PATH)f FD(primitiv)o(e,)e(including)i(the)h(syn-)959
1535 y(tax)16 b(of)h(paths,)h(and)f Fv(x)p FD(16.2)f(is)h(ab)q(out)g
(the)h FA(\\ar)1714 1520 y Fu(5)1750 1535 y FD(customisa-)959
1584 y(tion)f(of)g(paths)h(to)f(dra)o(w)h(arro)o(ws)g(using)13
b(X)1641 1591 y(Y)1666 1584 y(-pic)k(directional)959
1634 y(ob)r(jects.)959 1748 y Fr(16.1)55 b(P)n(aths)959
1825 y FD(The)15 b(fundamen)o(tal)e(commands)f(of)i(this)h(feature)h
(are)f FA(\\PATH)959 1875 y FD(and)h FA(\\afterPATH)f
FD(that)i(will)e(parse)i(the)h Fv(h)p FD(path)p Fv(i)f
FD(according)959 1924 y(to)c(the)i(gramma)o(r)d(in)h(\014gure)h(12)g
(with)f(notes)i(b)q(elo)o(w.)959 2030 y Fq(Notes)959
2107 y FD(16a.)23 b(An)11 b Fv(h)p FD(action)p Fv(i)f
FD(can)h(b)q(e)g(either)g(of)f(the)h(c)o(haracters)h
FA(=<>-/)o FD(.)1033 2157 y(The)j(asso)q(ciated)f Fv(h)p
FD(stu\013)p Fv(i)h FD(is)f(sa)o(v)o(ed)g(and)g(used)g(to)g(call)1218
2235 y FA(\\PATHaction)n Fv(h)p FD(action)p Fv(i)p FA({)p
Fv(h)p FD(stu\013)p Fv(i)q FA(})1033 2313 y FD(at)g(sp)q(eci\014c)h
(times)e(while)h(parsing)f(the)i Fv(h)p FD(path)p Fv(i)p
FD(:)p 1175 2358 625 2 v 1174 2408 2 50 v 1200 2393 a
Fv(h)p FD(action)p Fv(i)p 1367 2408 V 50 w FD(applied)p
FB(:)7 b(:)g(:)p 1799 2408 V 1175 2410 625 2 v 1174 2459
2 50 v 1261 2445 a FA(=)p 1367 2459 V 110 w FD(b)q(efore)14
b(ev)o(ery)h(segmen)o(t)p 1799 2459 V 1174 2509 V 1261
2494 a FA(<)p 1367 2509 V 110 w FD(b)q(efore)f(next)h(segmen)o(t)p
1799 2509 V 1174 2559 V 1261 2544 a FA(>)p 1367 2559
V 110 w FD(b)q(efore)f(last)g(segmen)o(t)p 1799 2559
V 1174 2609 V 1261 2594 a FA(-)p 1367 2609 V 110 w FD(for)f(ev)o(ery)i
(subsegmen)o(t)p 1799 2609 V 1174 2659 V 1261 2644 a
FA(/)p 1367 2659 V 110 w FD(after)f(ev)o(ery)h(segmen)o(t)p
1799 2659 V 1175 2660 625 2 v 959 2682 394 2 v 1005 2709
a Fs(5)1022 2720 y Fy(This)9 b(name)f(is)g(in)h(con\015ict)e(with)i
(the)f(command)e(of)i(the)h(same)e(name)959 2760 y(in)j(Karl)g(Berry's)
f Fn(eplain)f Fy(format.)13 b(F)m(ortunately)8 b(users)h(are)h(unlik)o
(ely)e(to)959 2799 y(w)o(an)o(t)j(b)q(oth)f(that)h(and)c(X)1285
2805 y(Y)1307 2799 y(-pic.)917 2929 y FD(24)p eop
%%Page: 25 25
25 24 bop -66 43 2008 2 v -41 84 a FD(Syn)o(tax)828 b(Action)p
-66 106 V -41 150 a FA(\\PATH)12 b Fv(h)p FD(path)p Fv(i)717
b FD(in)o(terpret)15 b Fv(h)p FD(path)p Fv(i)-41 200
y FA(\\afterPATH{)p Fv(h)p FD(decor)p Fv(i)p FA(})d Fv(h)p
FD(path)p Fv(i)435 b FD(in)o(terpret)15 b Fv(h)p FD(path)p
Fv(i)f FD(and)g(then)h(run)f Fv(h)p FD(decor)p Fv(i)p
-66 224 V -41 276 a(h)p FD(path)p Fv(i)131 b(\000)-6
b(!)24 b FA(~)13 b Fv(h)p FD(action)p Fv(i)h FA({)g Fv(h)p
FD(stu\013)p Fv(i)h FA(})e Fv(h)p FD(path)p Fv(i)112
b FD(set)15 b Fv(h)p FD(action)p Fv(i)1121 261 y Fj(16a)1194
276 y FD(to)f Fv(h)p FD(stu\013)p Fv(i)233 336 y(j)52
b FA(~)13 b(+)h({)g Fv(h)p FD(lab)q(els)p Fv(i)g FA(})f
Fv(h)p FD(path)p Fv(i)210 b FD(set)15 b(default)e Fv(h)p
FD(lab)q(els)p Fv(i)1252 321 y Fj(16b)233 394 y Fv(j)52
b FA(~)13 b({)h Fv(h)p FD(stu\013)p Fv(i)h FA(})f Fv(h)p
FD(path)p Fv(i)268 b FD(set)15 b(failure)e(con)o(tin)o(uation)1333
379 y Fj(16c)1403 394 y FD(to)h Fv(h)p FD(stu\013)p Fv(i)233
454 y(j)52 b FA(')13 b Fv(h)p FD(segmen)o(t)p Fv(i)h(h)p
FD(path)p Fv(i)273 b FD(mak)o(e)12 b(straigh)o(t)i(segmen)o(t)1322
439 y Fj(16d)233 514 y Fv(j)52 b FA(`)13 b Fv(h)p FD(turn)p
Fv(i)i(h)p FD(segmen)o(t)p Fv(i)f(h)p FD(path)p Fv(i)148
b FD(mak)o(e)12 b(turning)i(segmen)o(t)1316 499 y Fj(16f)233
572 y Fv(j)52 b(h)p FD(segmen)o(t)p Fv(i)437 b FD(mak)o(e)12
b(last)i(segmen)o(t)1247 557 y Fj(16g)-41 645 y Fv(h)p
FD(turn)p Fv(i)136 b(\000)-6 b(!)24 b(h)p FD(diag)p Fv(i)13
b(h)p FD(turnradius)p Fv(i)273 b FD(1/4)13 b(turn)1067
630 y Fj(16f)1134 645 y FD(starting)h(in)f Fv(h)p FD(diag)p
Fv(i)233 705 y(j)52 b(h)p FD(cir)p Fv(i)14 b(h)p FD(turnradius)p
Fv(i)303 b FD(explicit)14 b(turn)1138 690 y Fj(16f)-41
755 y Fv(h)p FD(turnradius)p Fv(i)25 b(\000)-6 b(!)24
b(h)p FD(empt)o(y)p Fv(i)470 b FD(use)15 b(default)e(turn)i(radius)233
805 y Fv(j)52 b FA(/)13 b Fv(h)p FD(dimen)p Fv(i)437
b FD(set)15 b FC(turnr)n(adius)i FD(to)d Fv(h)p FD(dimen)p
Fv(i)-41 875 y(h)p FD(segmen)o(t)p Fv(i)67 b(\000)-6
b(!)24 b(h)p FD(path-p)q(os)p Fv(i)14 b(h)p FD(slide)p
Fv(i)g(h)p FD(lab)q(els)p Fv(i)150 b FD(segmen)o(t)1060
860 y Fj(16e)1131 875 y FD(with)14 b Fv(h)p FD(slide)p
Fv(i)g FD(and)f Fv(h)p FD(lab)q(els)p Fv(i)-41 948 y(h)p
FD(slide)p Fv(i)133 b(\000)-6 b(!)24 b(h)p FD(empt)o(y)p
Fv(i)j(j)g FA(<)14 b Fv(h)p FD(dimen)p Fv(i)e FA(>)190
b FD(optional)13 b(slide)1156 933 y Fj(16h)1217 948 y
FD(:)18 b Fv(h)p FD(dimen)p Fv(i)13 b FD(in)g(the)i(\\ab)q(o)o(v)o(e")e
(direction)-41 1020 y Fv(h)p FD(lab)q(els)p Fv(i)111
b(\000)-6 b(!)24 b FA(^)13 b Fv(h)p FD(anc)o(hor)p Fv(i)i(h)p
FD(it)p Fv(i)e(h)p FD(alias)p Fv(i)h(h)p FD(lab)q(els)p
Fv(i)77 b FD(lab)q(el)13 b(with)h Fv(h)p FD(it)p Fv(i)1168
1005 y Fj(16i)1233 1020 y FC(ab)n(ove)j Fv(h)p FD(anc)o(hor)p
Fv(i)233 1079 y(j)52 b FA(_)13 b Fv(h)p FD(anc)o(hor)p
Fv(i)i(h)p FD(it)p Fv(i)e(h)p FD(alias)p Fv(i)h(h)p FD(lab)q(els)p
Fv(i)77 b FD(lab)q(el)13 b(with)h Fv(h)p FD(it)p Fv(i)1168
1064 y Fj(16i)1233 1079 y FC(b)n(elow)k Fv(h)p FD(anc)o(hor)p
Fv(i)233 1138 y(j)52 b FA(|)13 b Fv(h)p FD(anc)o(hor)p
Fv(i)i(h)p FD(it)p Fv(i)e(h)p FD(alias)p Fv(i)h(h)p FD(lab)q(els)p
Fv(i)77 b FD(break)14 b(with)g Fv(h)p FD(it)p Fv(i)1182
1123 y Fj(16j)1248 1138 y FD(at)g Fv(h)p FD(anc)o(hor)p
Fv(i)233 1188 y(j)52 b(h)p FD(empt)o(y)p Fv(i)470 b FD(no)14
b(more)f(lab)q(els)-41 1250 y Fv(h)p FD(anc)o(hor)p Fv(i)93
b(\000)-6 b(!)24 b FA(-)13 b Fv(h)p FD(anc)o(hor)p Fv(i)29
b(j)e(h)p FD(place)p Fv(i)236 b FD(lab)q(el/break)17
b(placed)g(relativ)o(e)f(to)h(the)h Fv(h)p FD(place)p
Fv(i)f FD(where)h FA(-)f FD(is)f(a)913 1300 y(synon)o(ym)c(for)i
FA(<>\(.5\))-41 1365 y Fv(h)p FD(it)p Fv(i)186 b(\000)-6
b(!)24 b(h)p FD(digit)p Fv(i)13 b(j)g(h)p FD(letter)p
Fv(i)i(j)f FA({)o Fv(h)p FD(text)p Fv(i)p FA(})h Fv(j)e(h)p
FD(cs)p Fv(i)40 b(h)p FD(it)p Fv(i)14 b FD(is)g(a)f(default)h(lab)q(el)
1290 1350 y Fj(16k)233 1415 y Fv(j)52 b FA(*)13 b Fv(h)p
FD(ob)r(ject)p Fv(i)438 b(h)p FD(it)p Fv(i)14 b FD(is)g(an)f
Fv(h)p FD(ob)r(ject)p Fv(i)233 1465 y(j)52 b FA(@)13
b Fv(h)p FD(dir)p Fv(i)498 b(h)p FD(it)p Fv(i)14 b FD(is)g(a)f
Fv(h)p FD(dir)p Fv(i)p FD(ectional)-41 1538 y Fv(h)p
FD(alias)p Fv(i)132 b(\000)-6 b(!)24 b(h)p FD(empt)o(y)p
Fv(i)j(j)g FA(=")o Fv(h)p FD(id)p Fv(i)p FA(")272 b FD(optional)13
b(name)f(for)i(lab)q(el)f(ob)r(ject)1460 1523 y Fj(16l)p
-66 1567 V 771 1700 a FD(Figure)h(12:)j Fv(h)p FD(path)p
Fv(i)p FD(s)9 1834 y(The)g FA(=<>)g FD(actions)h(are)f(alw)o(a)o(ys)g
(expanded)h(in)f(that)g(se-)9 1884 y(quence)12 b(after)f
FB(p)f FD(and)h FB(c)g FD(ha)o(v)o(e)f(b)q(een)i(set)g(up)f(to)g(the)g
(prop)q(er)9 1934 y(start)f(and)f(end)h(of)e(the)i(segmen)o(t)f(but)h
FC(b)n(efor)n(e)i FD(an)o(y)d Fv(h)p FD(lab)q(els)p Fv(i)9
1984 y FD(are)15 b(in)o(terpreted,)i(the)f FA(-)f FD(action)g(is)g
(expanded)h(for)f(eac)o(h)9 2034 y(subsegmen)o(t)c FC(after)j
FD(all)c Fv(h)p FD(lab)q(els)p Fv(i)h FD(ha)o(v)o(e)g(b)q(een)h(in)o
(terpreted)9 2084 y(\(see)j(also)f(note)h(16d\),)f(and)g(\014nally)g
(the)h FA(/)f FD(action)g(is)g(ap-)9 2133 y(plied.)9
2206 y(The)k(default)g FA(\\PATHaction)e FD(macro)h(just)h(expands)h
(to)9 2256 y(\\)p FA(\\POS)10 b Fv(h)p FD(stu\013)p Fv(i)k
FA(\\relax)n FD(")e(th)o(us)g Fv(h)p FD(stu\013)p Fv(i)i
FD(should)d(b)q(e)i(of)e(the)9 2305 y(form)g Fv(h)p FD(p)q(os)p
Fv(i)j(h)p FD(decor)p Fv(i)p FD(.)19 b(The)14 b(user)g(can)g
(rede\014ne)h(this|in)9 2355 y(fact)f(the)h FA(\\ar)e
FD(command)f(describ)q(ed)k(in)e Fv(x)p FD(16.2)f(b)q(elo)o(w)h(is)9
2405 y(little)g(more)h(than)g(a)h(sp)q(ecial)g FA(\\PATHaction)d
FD(command)9 2455 y(and)g(a)h(clev)o(er)h(defaulting)d(mec)o(hanism.)
-66 2550 y(16b.)24 b(De\014ning)14 b(default)h Fv(h)p
FD(lab)q(els)p Fv(i)g FD(will)f(insert)h(these)i(\014rst)e(in)9
2600 y(the)e(lab)q(el)f(sequence)j(of)d(ev)o(ery)h Fv(h)p
FD(segmen)o(t)p Fv(i)p FD(.)k(This)c(is)f(use-)9 2650
y(ful)j(to)h(dra)o(w)g(connections)h(with)f(a)g(`cen)o(ter)i(mark)o
(er')c(in)9 2700 y(particular)g(with)f(arro)o(ws,)h FC(e)p
FD(.)p FC(g)p FD(.,)g(the)g(`mapsto')e(example)9 2749
y(explained)18 b(b)q(elo)o(w)g(can)h(b)q(e)g(c)o(hanged)g(in)o(to)f(a)h
(`breakto')9 2799 y(example:)d(t)o(yping)1033 1834 y
FA(\\xy*+{0}\\PATH)1055 1884 y(~={**{}})1055 1934 y
(~>{\\save?>*\\dir{>})o(\\rest)o(ore})1055 1984 y(~-{**\\dir{-}})1055
2034 y(~+{|*\\dir{/}})1055 2084 y('\(10,1\)*+{1})j('\(20,-2\)*+{2})g
(\(30,0\)*+{3})1033 2133 y(\\endxy)1033 2215 y FD(will)13
b(t)o(yp)q(eset)1300 2307 y(0)1418 2296 y(1)1369 2288
y @beginspecial @setspecial
mark{2867 stopper}xy
@endspecial @beginspecial
@setspecial
mark{8.73872 0.88034 solid}xy
@endspecial 1406 2284 a @beginspecial @setspecial
mark{8.72638 0.87497 solid}xy
@endspecial 1536 2331 a(2)1488 2300 y @beginspecial
@setspecial
mark{2380 stopper}xy
@endspecial @beginspecial @setspecial
mark{8.74432 -2.64102 solid}xy
@endspecial
1524 2310 a @beginspecial @setspecial
mark{8.73189 -2.63565 solid}xy
@endspecial 1654
2307 a(3)1642 2299 y @beginspecial @setspecial
mark{3277 tip}xy
@endspecial
1606 2305 a @beginspecial @setspecial
mark{2963 stopper}xy
@endspecial @beginspecial
@setspecial
mark{8.72629 1.74419 solid}xy
@endspecial 1642 2299 a @beginspecial @setspecial
mark{8.7263 1.74419 solid}xy
@endspecial 1033 2405 a(Note,)26 b(ho)o(w)o(ev)o(er,)g(that)e(what)f
(go)q(es)h(in)o(to)f FA(~+{)o FB(:)7 b(:)g(:)f FA(})23
b FD(is)1033 2454 y Fv(h)p FD(lab)q(els)p Fv(i)15 b FD(and)g(th)o(us)g
(not)g(a)g Fv(h)p FD(p)q(os)p Fv(i)g FD({)g(it)g(is)f(not)h(an)g
(action)1033 2504 y(in)f(the)g(sense)i(explained)d(ab)q(o)o(v)o(e.)959
2582 y(16c.)24 b(Sp)q(ecifying)15 b FA(~{)o Fv(h)p FD(stu\013)p
Fv(i)p FA(})h FD(will)e(set)h(the)h(\\failure)e(con)o(tin-)1033
2632 y(uation")g(to)h Fv(h)p FD(stu\013)p Fv(i)p FD(.)23
b(This)15 b(will)f(b)q(e)i(inserted)g(when)g(the)1033
2682 y(last)g Fv(h)p FD(segmen)o(t)p Fv(i)g FD(is)f(exp)q(ected|it)j
(can)e(ev)o(en)g(replace)h(it)1033 2732 y(or)d(add)g(more)f
Fv(h)p FD(segmen)o(t)p Fv(i)p FD(s,)g FC(i)p FD(.)p FC(e)p
FD(.,)1033 2799 y FA(\\xy)21 b(*+{0})g(\\PATH)g(~={**{}})f
(~-{**\\dir{-}})917 2929 y FD(25)p eop
%%Page: 26 26
26 25 bop 52 42 a FA(~{'\(20,-2\)*+{2})19 b(\(30,0\)*+{3}})g
('\(10,1\)*+{1})9 91 y(\\endxy)9 187 y FD(is)13 b(equiv)n(alen)o(t)g
(to)9 255 y FA(\\xy)21 b(*+{0})g(\\PATH)f(~={**{}})g(~-{**\\dir{-}})52
305 y('\(10,1\)*+{1})f('\(20,-2\)*+{2})h(\(30,0\)*+{3})9
354 y(\\endxy)9 450 y FD(t)o(yp)q(esetting)275 566 y(0)393
555 y(1)381 544 y @beginspecial @setspecial
mark{17.45259 1.74956 solid}xy
@endspecial
511 590 a(2)499 570 y @beginspecial @setspecial
mark{17.45259 -5.24867 solid}xy
@endspecial
630 566 a(3)617 558 y @beginspecial @setspecial
mark{17.45259 3.48837 solid}xy
@endspecial
9 689 a(b)q(ecause)11 b(when)g FA(\\endxy)d FD(is)i(seen)h(then)g(the)f
(parser)h(kno)o(ws)9 738 y(that)17 b(the)h(next)f(sym)o(b)q(ol)f(is)h
(neither)h(of)e(the)i(c)o(haracters)9 788 y FA(~'`)13
b FD(and)g(hence)i(that)f(the)g(last)f Fv(h)p FD(segmen)o(t)p
Fv(i)h FD(is)f(to)h(b)q(e)g(ex-)9 838 y(p)q(ected.)21
b(Instead,)15 b(ho)o(w)o(ev)o(er,)g(the)g(failure)f(con)o(tin)o(uation)
9 888 y(is)i(inserted)i(and)f(parsed,)h(and)e(the)i Fv(h)p
FD(path)p Fv(i)f FD(is)f(\014nished)9 938 y(b)o(y)d(the)i(inserted)g
(material.)9 1016 y(F)m(ailure)e(con)o(tin)o(uations)g(can)h(b)q(e)g
(nested:)9 1083 y FA(\\xy)21 b(*+{0})g(\\PATH)f(~={**{}})g
(~-{**\\dir{-}})30 1133 y(~{~{\(30,0\)*+{3}})30 1183
y('\(20,-2\)*+{2}})f('\(10,1\)*+{1})9 1233 y(\\endxy)9
1328 y FD(will)12 b(also)h(t)o(yp)q(eset)j(the)e(connected)i(digits.)
-66 1435 y(16d.)24 b(A)14 b(\\straigh)o(t)f(segmen)o(t")h(is)f(in)o
(terpreted)j(as)e(follo)o(ws:)43 1541 y(1.)24 b(First)12
b FB(p)f FD(is)h(set)h(to)e(the)i(end)f(ob)r(ject)g(of)f(the)i
(previous)100 1590 y(segmen)o(t)18 b(\(for)g(the)h(\014rst)h(segmen)o
(t)e(this)g(is)g FB(c)h FD(just)100 1640 y(b)q(efore)14
b(the)f(path)g(command\))d(and)j FB(c)g FD(is)g(set)h(to)e(the)100
1690 y Fv(h)p FD(p)q(os)p Fv(i)i FD(starting)f(the)h
Fv(h)p FD(segmen)o(t)p Fv(i)p FD(,)f(and)g(the)h(curren)o(t)100
1740 y Fv(h)p FD(slide)p Fv(i)g FD(is)g(applied.)43 1818
y(2.)24 b(Then)e(the)f FA(=)g FD(and)g FA(<)g FC(se)n(gment)h(actions)j
FD(are)d(ex-)100 1868 y(panded)d(\(in)f(that)g(sequence\))i(and)e(the)h
FA(<)f FD(action)100 1917 y(is)c(cleared.)22 b(The)15
b(resulting)g FB(p)g FD(and)f FB(c)h FD(b)q(ecome)f(the)100
1967 y FC(start)j FD(and)d FC(end)k FD(ob)r(ject)d(of)e(the)i(segmen)o
(t.)43 2045 y(3.)24 b(Then)13 b(all)e Fv(h)p FD(lab)q(els)p
Fv(i)h FD(\(starting)g(eith)h(the)f FA(~+)p FD(-de\014ned)100
2095 y(ones\))f(are)g(in)o(terpreted)h(and)f(t)o(yp)q(eset)h(as)e
(describ)q(ed)100 2145 y(b)q(elo)o(w.)43 2223 y(4.)24
b(Finally)10 b(the)i FC(subse)n(gment)i(actions)h FD(are)e(expanded:)
100 2273 y(If)k(there)j(w)o(ere)f FB(n)e FD(breaks)i(then)g(there)g
(are)f FB(n)12 b FD(+)g(1)100 2322 y(subsegmen)o(ts)h(and)g(th)o(us)h
FA(\\PATHaction-{)c Fv(h)p FD(stu\013)p Fv(i)100 2372
y FA(})15 b FD(will)f(b)q(e)i(expanded)g FB(n)10 b FD(+)h(1)k(times.)21
b(The)16 b FB(i)p FD(th)g(ex-)100 2422 y(pansion,)c FB(i)g
Fv(2)f(f)p FD(1)p FB(;)c(:)g(:)g(:)t(;)g(n)g FD(+)g(1)p
Fv(g)p FD(,)12 b(will)g(b)q(e)h(p)q(erformed)100 2472
y(with)359 2575 y FB(p)41 b FD(=)h FB(b)513 2581 y Fu(0)545
2575 y FA(.)14 b FB(b)599 2581 y Fw(i)p Fm(\000)p Fu(1)362
2637 y FB(c)41 b FD(=)h FB(b)513 2643 y Fw(n)p Fu(+1)591
2637 y FA(.)14 b FB(b)645 2643 y Fw(i)100 2740 y FD(where)g
FB(b)237 2746 y Fw(i)263 2740 y FD(denotes)g(break)f
FB(i)g FD(except)h(that)f FB(b)788 2746 y Fu(0)819 2740
y FD(is)f(the)100 2790 y(start)h(and)f FB(b)295 2796
y Fw(n)p Fu(+1)372 2790 y FD(the)h(end)g(ob)r(ject)g(of)f(the)h(segmen)
o(t.)1033 42 y Fq(Example:)41 b FD(T)o(ypically)13 b
FA(~=)h FD(is)g(used)h(to)f(do)g(something)1033 91 y(that)f(will)e
(setup)j(the)g FA(?)o Fv(h)p FD(place)p Fv(i)g FD(format)d(to)h(suit)h
(the)g(seg-)1033 141 y(men)o(t)i(connection)h(whic)o(h)f(is)g(then)h
(used)h(b)o(y)e FA(~<)g FD(to)g(add)1033 191 y(something)i(to)h(the)h
(`tail')d(of)h(the)i(path)f(and)g(b)o(y)g FA(~>)g FD(to)1033
241 y(add)13 b(to)g(its)g(`head',)f(and)g(\014nally)g
FA(~-)g FD(is)h(used)h(to)f(actually)1033 291 y(t)o(yp)q(eset)21
b(the)f(connection)f(b)q(ew)o(een)i(the)f(giv)o(en)e(breaks.)1033
340 y(F)m(or)c(example,)1033 408 y FA(\\xy*+{0}\\PATH)1055
458 y(~={**i\\dir{-}})1055 508 y(~<{\\save;?<*\\dir{|)o(}\\res)o(tore)o
(})1055 558 y(~>{\\save?>*\\dir{>})o(\\rest)o(ore})1055
607 y(~-{**\\dir{-}})1055 657 y('\(10,1\)*+{1}|b)19 b('\(20,-2\)*+{2})g
(\(30,0\)*+{3})1033 707 y(\\endxy)1033 790 y FD(will)13
b(build)g(a)g(`mapsto)f(path')1300 886 y(0)1418 874 y(1)1333
870 y @beginspecial @setspecial
mark{3174 stopper}xy
@endspecial 1362 876
a Fw(b)1362 867 y @beginspecial @setspecial
mark{6.96796 0.7052 solid}xy
@endspecial
1406 863 a @beginspecial @setspecial
mark{6.96797 0.69983 solid}xy
@endspecial 1536
909 a FD(2)1524 889 y @beginspecial @setspecial
mark{17.45259 -5.24867 solid}xy
@endspecial
1654 886 a(3)1642 877 y @beginspecial @setspecial
mark{3277 tip}xy
@endspecial
@beginspecial @setspecial
mark{17.45259 3.48837 solid}xy
@endspecial 1033 987 a(as)k(follo)o(ws:)j(F)
m(or)c(eac)o(h)h(segmen)o(t)f(w)o(e)h(do)f(the)h(follo)o(wing:)1033
1037 y(\(1\))g(let)h FA(=)f FD(t)o(yp)q(eset)h(an)f FC(invisible)j
FD(connection)e(that)f(will)1033 1087 y(mak)o(e)e FA(?)h
FD(b)q(eha)o(v)o(e)h(correctly;)h(\(2\))e(let)h FA(<)f
FD(mak)o(e)f(the)i(start)1033 1137 y(p)q(oin)o(t)d(\()p
FB(p)p FD(\))h(of)f(the)h(\014rst)g(segmen)o(t)f(b)q(e)h(a)f
FA(\\dir{)o(|})g FD(on)g(the)1033 1187 y(edge)20 b(of)e(the)h(original)
e FB(p)i FD(\(the)g FA(;)p FD(s)g(mak)o(e)e(us)i(mo)q(dify)e
FB(p)1033 1236 y FD(rather)d(than)g FB(c)p FD(\);)f(\(3\))g(let)g
FA(>)g FD(mak)o(e)f(the)i(end)g(p)q(oin)o(t)e(of)h(the)1033
1286 y(last)d(segmen)o(t)g(b)q(e)g(a)g FA(\\dir{>})e
FD(tip;)j(and)f(\(4\))f(let)i FA(-)e FD(t)o(yp)q(eset)1033
1336 y(eac)o(h)17 b(subsegmen)o(t)f(of)g(the)h(connection)g(as)f(a)g
(solid)f(line)1033 1386 y(\(that)f(will)f(trace)i(the)f(in)o(visible)f
(one)h(set)h(up)f(in)f(\(1\)\).)1033 1451 y(Numerous)h(v)n(ariations)e
(are)i(p)q(ossible)h(b)o(y)e(v)n(arying)g(what)1033 1500
y(go)q(es)i(in)e(whic)o(h)h(actions,)f FC(e)p FD(.)p
FC(g)p FD(.,)1055 1568 y FA(~={**i\\dir{-})1120 1618
y(\\save;?<*\\dir{|};)19 b(?>*\\dir{>})1120 1668 y(\\restore})1055
1718 y(~-{**\\dir{-}})1033 1800 y FD(t)o(yp)q(esets)1300
1863 y(0)1418 1852 y(1)1333 1848 y @beginspecial @setspecial
mark{3174 stopper}xy
@endspecial 1406 1840 a @beginspecial @setspecial
mark{3174 tip}xy
@endspecial
1362 1854 a Fw(b)1362 1845 y @beginspecial @setspecial
mark{6.96796 0.7052 solid}xy
@endspecial 1406 1840 a @beginspecial @setspecial
mark{6.96797 0.69983 solid}xy
@endspecial
1536 1887 a FD(2)1451 1845 y @beginspecial @setspecial
mark{2765 stopper}xy
@endspecial 1524 1867 a @beginspecial @setspecial
mark{2765 tip}xy
@endspecial
@beginspecial @setspecial
mark{17.45259 -5.24867 solid}xy
@endspecial 1654 1863 a(3)1569
1869 y @beginspecial @setspecial
mark{3277 stopper}xy
@endspecial 1642 1855
a @beginspecial @setspecial
mark{3277 tip}xy
@endspecial @beginspecial
@setspecial
mark{17.45259 3.48837 solid}xy
@endspecial 1033 1952 a(with)14 b(ev)o(ery)g(segmen)o(t)g
(a)g(separate)h(mapsto)d(arro)o(w,)h(and)1055 2020 y
FA(~={**i\\dir{-}})1055 2070 y(~-{**\\dir{-})1120 2119
y(\\save;?<*\\dir{|};)19 b(?>*\\dir{>})1120 2169 y(\\restore})1033
2252 y FD(t)o(yp)q(esets)1300 2315 y(0)1418 2303 y(1)1362
2305 y Fw(b)1362 2296 y @beginspecial @setspecial
mark{6.96796 0.7052 solid}xy
@endspecial
1333 2299 a @beginspecial @setspecial
mark{3174 stopper}xy
@endspecial 1362
2296 a @beginspecial @setspecial
mark{3174 tip}xy
@endspecial 1406 2292
a @beginspecial @setspecial
mark{6.96797 0.69983 solid}xy
@endspecial 1377 2294 a
@beginspecial @setspecial
mark{3174 stopper}xy
@endspecial 1406 2292 a @beginspecial
@setspecial
mark{3174 tip}xy
@endspecial 1536 2338 a FD(2)1524 2318 y
@beginspecial @setspecial
mark{17.45259 -5.24867 solid}xy
@endspecial 1451 2296 a @beginspecial
@setspecial
mark{2765 stopper}xy
@endspecial 1524 2318 a @beginspecial @setspecial
mark{2765 tip}xy
@endspecial 1654 2315 a(3)1642 2306 y @beginspecial
@setspecial
mark{17.45259 3.48837 solid}xy
@endspecial 1569 2321 a @beginspecial @setspecial
mark{3277 stopper}xy
@endspecial 1642 2306 a @beginspecial @setspecial
mark{3277 tip}xy
@endspecial
959 2421 a(16e.)24 b(A)14 b FC(se)n(gment)19 b FD(is)14
b(a)g(part)g(of)g(a)g Fv(h)p FD(path)p Fv(i)g FD(b)q(et)o(w)o(een)i(a)e
(previ-)1033 2471 y(ous)j(and)f(a)g(new)h FC(tar)n(get)j
FD(giv)o(en)c(as)g(a)g Fv(h)p FD(path-p)q(os)p Fv(i)p
FD(:)24 b(nor-)1033 2520 y(mally)12 b(this)j(is)f(just)h(a)f
Fv(h)p FD(p)q(os)p Fv(i)h FD(as)g(describ)q(ed)h(in)f
Fv(x)p FD(3)f(but)h(it)1033 2570 y(can)f(b)q(e)g(c)o(hanged)g(to)g
(something)e(else)j(b)o(y)e(c)o(hanging)g(the)1033 2620
y(con)o(trol)i(sequence)j FA(\\PATHafterPOS)13 b FD(to)i(b)q(e)h
(something)1033 2670 y(other)f(than)f FA(\\afterPOS)n
FD(.)959 2749 y(16f.)23 b(A)13 b FC(turning)k FD(segmen)o(t)c(is)g(one)
g(that)g(do)q(es)h(not)f(go)f(all)g(the)1033 2799 y(w)o(a)o(y)i(to)g
(the)h(giv)o(en)f Fv(h)p FD(p)q(os)p Fv(i)h FD(but)f(only)g(as)g(far)g
(as)h(required)917 2929 y(26)p eop
%%Page: 27 27
27 26 bop 9 42 a FD(to)9 b(mak)o(e)f(a)i(turn)g(to)o(w)o(ards)g(it.)16
b(The)10 b FB(c)g FD(is)g(set)g(to)g(the)g(actual)9 91
y(turn)j(ob)r(ject)g(after)g(a)f(turning)h(segmen)o(t)f(suc)o(h)h(that)
g(sub-)9 141 y(sequen)o(t)j(turning)g(or)f(other)i(segmen)o(ts)e(will)f
(start)j(from)9 191 y(there,)g(in)e(particular)h(the)h(last)e(segmen)o
(t)h(\(whic)o(h)g(is)g(al-)9 241 y(w)o(a)o(ys)11 b(straigh)o(t\))h(can)
g(b)q(e)g(used)h(to)f(\014nish)g(a)f(winding)g(line.)9
305 y(What)22 b(the)h(turn)h(lo)q(oks)e(lik)o(e)g(is)h(determined)g(b)o
(y)f(the)9 355 y Fv(h)p FD(turn)p Fv(i)14 b FD(form:)9
434 y Fv(h)p FD(empt)o(y)p Fv(i)24 b FD(Nothing)16 b(b)q(et)o(w)o(een)j
(the)f FA(`)f FD(and)g(the)g Fv(h)p FD(p)q(os)p Fv(i)h
FD(is)100 484 y(in)o(terpreted)c(the)g(same)d(as)i(giving)e(just)i(the)
h Fv(h)p FD(diag)p Fv(i)100 533 y FD(last)g(used)g FC(out)k
FD(of)c(a)f(turn.)9 596 y Fv(h)p FD(diag)p Fv(i)24 b
FD(Sp)q(ecifying)15 b(a)g(single)h Fv(h)p FD(diag)p Fv(i)e
FB(d)i FD(is)f(the)h(same)f(as)100 646 y(sp)q(ecifying)f(either)g(of)f
(the)h Fv(h)p FD(cir)p Fv(i)p FD(cles)h FB(d)p FA(^)e
FD(or)h FB(d)p FA(_)o FD(,)g(de-)100 695 y(p)q(ending)d(on)f(whether)i
(the)g(sp)q(eci\014ed)g Fv(h)p FD(p)q(os)p Fv(i)f FD(has)g(its)100
745 y(cen)o(ter)h(`ab)q(o)o(v)o(e')e(or)h(`b)q(elo)o(w')e(the)j(line)e
(from)f FB(p)i FD(in)f(the)100 795 y Fv(h)p FD(diag)p
Fv(i)p FD(onal)i(direction.)9 857 y Fv(h)p FD(cir)p Fv(i)25
b FD(When)14 b(a)f(full)f(explicit)h Fv(h)p FD(cir)p
Fv(i)p FD(cle)h(is)f(a)o(v)n(ailable)e(then)100 907 y(the)25
b(corresp)q(onding)h Fv(h)p FD(cir)p Fv(i)p FD(cle)g(ob)r(ject)g(is)f
(placed)100 957 y(suc)o(h)19 b(that)g(its)g(ingoing)e(direction)i(is)f
(a)g(con)o(tin)o(u-)100 1007 y(ation)13 b(of)f(a)i(straigh)o(t)f
(connection)h(from)e FB(p)h FD(and)g(the)100 1056 y(outgoing)h
(direction)i(p)q(oin)o(ts)g(suc)o(h)g(that)g(a)f(follo)o(w-)100
1106 y(ing)g(straigh)o(t)h(\(or)g(last\))f(segmen)o(t)h(will)e(connect)
j(it)100 1156 y(to)d FB(c)f FD(\(with)h(the)h(same)e(slide\).)9
1235 y(Here)i(is)e(an)h(example)f(using)g(all)g(forms)f(of)i
Fv(h)p FD(turn)p Fv(i)p FD(s:)261 1330 y(base)85 1529
y FB(A)142 1357 y @beginspecial @setspecial
mark{10.0 90 180 circ}xy
@endspecial
212 1341 a Fw(a)142 1316 y @beginspecial @setspecial
mark{-25.52777 -0.00195 solid}xy
@endspecial @beginspecial @setspecial
mark{-1024 tip}xy
@endspecial 483
1529 a FB(B)142 1474 y @beginspecial @setspecial
mark{10.0 -180 -90 circ}xy
@endspecial
113 1426 a Fw(b)101 1474 y @beginspecial @setspecial
mark{-0.00098 -27.99805 solid}xy
@endspecial @beginspecial @setspecial
mark{1024 tip}xy
@endspecial 483
1330 a FB(C)799 1557 y @beginspecial @setspecial
mark{10.0 -135 90 circ}xy
@endspecial
463 1503 a Fw(c)799 1515 y @beginspecial @setspecial
mark{158.14458 -0.00145 solid}xy
@endspecial @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 482
1357 a @beginspecial @setspecial
mark{10.0 45 90 circ}xy
@endspecial 611 1490
a(d)512 1328 y @beginspecial @setspecial
mark{-62.14403 62.1436 solid}xy
@endspecial
@beginspecial @setspecial
mark{-2048 tip}xy
@endspecial 383 1341 a(e)352
1316 y @beginspecial @setspecial
mark{-31.38518 0.0 solid}xy
@endspecial @beginspecial
@setspecial
mark{-1024 tip}xy
@endspecial 9 1650 a FD(w)o(as)f(t)o(yp)q(eset)j(b)o(y)9
1718 y FA(\\xy)21 b(<4pc,0pc>:\(0,0\))30 1768 y(*+\\txt{base}="base")30
1817 y(\\PATH)g(~={**{}})f(~-{**\\dir{-}?>*\\dir)o({>}})161
1867 y(`l)65 b(\(-1,-1\)*{A})20 b(^a)161 1917 y(`)109
b(\(1,-1\)*{B})20 b(^b)161 1967 y(`_ul)43 b(\(1,)21 b(0\)*{C})g(^c)161
2017 y(`ul^l)g("base")108 b(^d)292 2067 y("base")g(^e)9
2116 y(\\endxy)9 2199 y Fq(Bug:)31 b FD(T)m(urns)21 b(are)g(only)e
(really)h(resonable)h(for)g(paths)9 2248 y(that)14 b(use)g(straigh)o(t)
g(lines)g(lik)o(e)f(the)h(one)g(ab)q(o)o(v)o(e.)9 2313
y Fq(Note:)24 b FD(Alw)o(a)o(ys)17 b(write)g(a)g(v)n(alid)e
Fv(h)p FD(p)q(os)p Fv(i)j FD(after)f(a)g Fv(h)p FD(turn)p
Fv(i)p FD(,)9 2363 y(otherwise)g(an)o(y)f(follo)o(wing)e
FA(^)j FD(or)f FA(_)h FD(lab)q(els)f(can)h(confuse)9
2412 y(the)e(parser.)21 b(So)14 b(if)g(y)o(ou)g(in)o(tend)h(the)g
FA(^r)f FD(in)g FA(`^r)g FD(to)g(b)q(e)h(a)9 2462 y(lab)q(el)10
b(then)i(write)f FA(`,^r)o FD(,)g(using)g(a)g(dumm)o(y)d
FA(,)j Fv(h)p FD(p)q(os)p Fv(i)p FD(ition.)9 2527 y(The)k(default)f
(used)i(for)f FC(turnr)n(adius)i FD(can)f(b)q(e)f(set)h(b)o(y)e(the)9
2576 y(op)q(eration)p 9 2617 909 2 v 157 2662 a FA(\\turnradius)e
Fv(h)p FD(add)i(op)p Fv(i)g FA({)o Fv(h)p FD(dimen)p
Fv(i)p FA(})p 9 2689 V 9 2749 a FD(that)25 b(w)o(orks)g(lik)o(e)g(the)h
(k)o(ernel)g FA(\\objectmargin)c FD(etc.)9 2799 y(commands;)11
b(it)i(defaults)h(to)g(10pt.)1033 42 y Fq(Exercise)h(23:)42
b FD(T)o(yp)q(eset)1501 147 y FB(A)1517 133 y @beginspecial
@setspecial
mark{10.0 0 360 circ}xy
@endspecial -59 w @beginspecial @setspecial
mark{10.0 45 315 circ}xy
@endspecial 1488 163 a @beginspecial @setspecial
mark{4096 tip}xy
@endspecial
1033 252 a FD(using)14 b Fv(h)p FD(turn)p Fv(i)p FD(s.)959
349 y(16g.)23 b(The)15 b(last)f(segmen)o(t)h(is)f(exactly)h(as)f(a)g
(straigh)o(t)h(one)g(ex-)1033 398 y(cept)21 b(that)f(the)g
FA(>)f FD(action)g(\(if)g(an)o(y\))h(is)f(executed)j(\(and)1033
448 y(cleared\))15 b(just)f(after)g(the)h FA(<)f FD(action.)959
532 y(16h.)24 b(\\Sliding")17 b(a)h(segmen)o(t)h(means)f(mo)o(ving)f
(eac)o(h)j(of)e(the)1033 582 y FB(p;)7 b(c)18 b FD(ob)r(jects)h(in)f
(the)h(direction)f(p)q(erp)q(endicular)i(to)e(the)1033
632 y(curren)o(t)e(direction)e(at)f(eac)o(h.)959 716
y(16i.)23 b(Lab)q(elling)17 b(means)h(that)g Fv(h)p FD(it)p
Fv(i)h FD(is)f(dropp)q(ed)i(relativ)o(e)e(to)1033 765
y(the)11 b(curren)o(t)h(segmen)o(t)e(using)g(a)g FA(?)g
Fv(h)p FD(p)q(os)p Fv(i)p FD(ition.)17 b(This)10 b(th)o(us)1033
815 y(dep)q(ends)17 b(on)e(the)h(user)h(setting)f(up)f(a)g(connection)h
(with)1033 865 y(a)h FA(**)g Fv(h)p FD(p)q(os)p Fv(i)h
FD(as)g(one)f(of)g(the)h(actions|t)o(ypically)e(the)i
FA(=)1033 915 y FD(action)11 b(is)f(used)i(for)e(this)h(\(see)h(note)f
(16d)f(for)h(the)g(details\).)1033 965 y(The)17 b(only)f(di\013erence)i
(b)q(et)o(w)o(een)g FA(^)e FD(and)g FA(_)g FD(is)h(that)f(they)1033
1014 y(shift)d(the)g(lab)q(el)g(in)f(the)i FA(^)e FD(resp)q(ectiv)o
(ely)i FA(_)f FD(direction;)g(for)1033 1064 y(straigh)o(t)i(segmen)o
(ts)f(it)g(is)g(placed)h(in)f(the)h(\\sup)q(erscript")1033
1114 y(or)f(\\subscript")h(p)q(osition.)1033 1181 y(Lab)q(els)k(will)f
(b)q(e)h(separated)h(from)d(the)i(connection)h(b)o(y)1033
1231 y(the)10 b FC(lab)n(el)t(mar)n(gin)i FD(that)e(y)o(ou)f(can)g(set)
i(with)e(the)h(op)q(eration)p 1033 1282 V 1171 1330 a
FA(\\labelmargin)i Fv(h)p FD(add)h(op)p Fv(i)h FA({)p
Fv(h)p FD(dimen)p Fv(i)p FA(})p 1033 1359 V 1033 1430
a FD(that)22 b(w)o(orks)f(lik)o(e)g(the)h(k)o(ernel)g
FA(\\objectmargin)d FD(com-)1033 1480 y(mand;)g(in)f(fact)g
FC(lab)n(elmar)n(gin)j FD(defaults)d(to)h(use)g FC(obje)n(ct-)1033
1530 y(mar)n(gin)e FD(if)c(not)h(set.)959 1613 y(16j.)23
b(Breaking)11 b(means)e(to)h(\\slice)g(a)g(hole")g(in)g(the)h
(connection)1033 1663 y(and)16 b(insert)i Fv(h)p FD(it)p
Fv(i)e FD(there.)27 b(This)16 b(is)g(realized)h(b)o(y)f(t)o(yp)q(eset-)
1033 1713 y(ting)10 b(the)g(connection)h(in)e(question)h(in)f
FC(subse)n(gments)s FD(,)i(one)1033 1763 y(leading)k(to)g(the)i(break)e
(and)h(one)g(con)o(tin)o(uing)e(after)i(the)1033 1813
y(break)f(as)f(describ)q(ed)h(in)f(notes)g(16a)f(and)h(16d.)959
1897 y(16k.)23 b(Unless)14 b Fv(h)p FD(it)p Fv(i)f FD(is)f(a)h
(full-\015edged)f Fv(h)p FD(ob)r(ject)p Fv(i)i FD(\(b)o(y)f(using)f
(the)1033 1946 y FA(*)20 b FD(form\),)h(it)f(is)g(t)o(yp)q(eset)i
(using)e(a)g FA(\\labelbox)f FD(ob)r(ject)1033 1996 y(\(initially)10
b(similar)f(to)j FA(\\objectbox)e FD(of)h(basic)d(X)1776
2003 y(Y)1801 1996 y(-pic)j(but)1033 2046 y(using)j FA(\\labelstyle)d
FD(for)j(the)g(st)o(yle\).)1033 2113 y Fq(Remark:)j FD(Y)m(ou)10
b(can)g(only)g(omit)e(the)j FA({})p FD(s)g(around)f(single)1033
2163 y(letters,)15 b(digits,)e(and)g(con)o(trol)h(sequences.)959
2247 y(16l.)23 b(A)g(lab)q(el)f(is)g(an)h(ob)r(ject)g(lik)o(e)f(an)o(y)
g(other)h(in)f(the)d(X)1903 2254 y(Y)1928 2247 y(-)1033
2296 y(picture.)f(Inserting)12 b(an)f Fv(h)p FD(alias)p
Fv(i)f FA(=")p Fv(h)p FD(id)p Fv(i)p FA(")h FD(sa)o(v)o(es)g(the)h(lab)
q(el)1033 2346 y(ob)r(ject)j(as)f FA(")p Fv(h)p FD(id)p
Fv(i)p FA(")f FD(for)h(later)g(reference.)1033 2472 y
Fq(Exercise)h(24:)42 b FD(T)o(yp)q(eset)1665 2612 y @beginspecial
@setspecial
mark{3311 tip}xy
@endspecial 1469 2641 a Fw(A)1665 2612 y
@beginspecial @setspecial
mark{85.35782 19.91682 dashed}xy
@endspecial 1385 2567 a FD(lab)q(el)1466
2609 y @beginspecial @setspecial
mark{1722 tip}xy
@endspecial @beginspecial
@setspecial
mark{4.74312 -6.9604 solid}xy
@endspecial 917 2929 a(27)p eop
%%Page: 28 28
28 27 bop -66 43 2008 2 v -45 84 a FD(Syn)o(tax)889 b(Action)p
-66 106 V -45 150 a FA(\\ar)13 b Fv(h)p FD(arro)o(w)p
Fv(i)h(h)p FD(path)p Fv(i)672 b FD(mak)o(e)12 b Fv(h)p
FD(arro)o(w)p Fv(i)i FD(along)f Fv(h)p FD(path)p Fv(i)p
-66 174 V -45 222 a(h)p FD(arro)o(w)p Fv(i)80 b(\000)-6
b(!)20 b(h)p FD(form)p Fv(i)p FD(*)573 b Fv(h)p FD(arro)o(w)p
Fv(i)14 b FD(has)g(the)g Fv(h)p FD(form)p Fv(i)p FD(s)-45
284 y Fv(h)p FD(form)p Fv(i)97 b(\000)-6 b(!)20 b FA(@)14
b Fv(h)p FD(v)n(arian)o(t)p Fv(i)516 b FD(use)15 b Fv(h)p
FD(v)n(arian)o(t)p Fv(i)e FD(of)g(arro)o(w)198 342 y
Fv(j)48 b FA(@)14 b Fv(h)p FD(v)n(arian)o(t)p Fv(i)f
FA({)g Fv(h)p FD(tip)p Fv(i)h FA(})349 b FD(build)14
b(arro)o(w)1180 327 y Fj(16m)1267 342 y FD(using)g Fv(h)p
FD(v)n(arian)o(t)p Fv(i)g FD(of)g(a)g(standard)h(stem)f(and)970
392 y Fv(h)p FD(tip)p Fv(i)g FD(for)f(the)i(head)198
446 y Fv(j)48 b FA(@)14 b Fv(h)p FD(v)n(arian)o(t)p Fv(i)f
FA({)g Fv(h)p FD(tip)p Fv(i)h(h)p FD(conn)p Fv(i)h(h)p
FD(tip)p Fv(i)e FA(})121 b FD(build)21 b(arro)o(w)1187
430 y Fj(16m)1282 446 y FD(using)g Fv(h)p FD(v)n(arian)o(t)p
Fv(i)h FD(of)f Fv(h)p FD(tip)p Fv(i)p FD(,)j Fv(h)p FD(conn)p
Fv(i)p FD(,)g(and)970 495 y(other)19 b Fv(h)p FD(tip)p
Fv(i)g FD(as)f(arro)o(w)h(tail,)f(stem,)h(and)f(head)h(\(in)f(that)h
(or-)970 545 y(der\))198 599 y Fv(j)48 b FA(@/)13 b Fv(h)p
FD(direction)p Fv(i)i(h)p FD(dist)p Fv(i)f FA(/)314 b
FD(curv)o(e)1066 584 y Fj(16o)1140 599 y FD(arro)o(w)14
b(the)h Fv(h)p FD(dist)p Fv(i)p FD(ance)g(to)o(w)o(ards)e
Fv(h)p FD(direction)p Fv(i)198 657 y(j)48 b FA(@')13
b({)h Fv(h)p FD(con)o(trol)g(p)q(oin)o(ts)p Fv(i)g FA(})300
b FD(curv)o(e)15 b(arro)o(w)e(using)h(con)o(trol)g(p)q(oin)o(ts)1557
642 y Fj(16p)198 715 y Fv(j)48 b FA(@*)13 b({)h Fv(h)p
FD(mo)q(di\014er)p Fv(i)p FD(*)f FA(})381 b FD(use)15
b(ob)r(ject)f Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)1365
700 y Fj(16q)1439 715 y FD(for)g(all)f(ob)r(jects)198
765 y Fv(j)48 b FA(|)14 b Fv(h)p FD(anc)o(hor)p Fv(i)g(h)p
FD(it)p Fv(i)449 b FD(break)14 b(eac)o(h)h(segmen)o(t)e(at)h
Fv(h)p FD(anc)o(hor)p Fv(i)g FD(with)g Fv(h)p FD(it)p
Fv(i)198 815 y(j)48 b FA(^)14 b Fv(h)p FD(anc)o(hor)p
Fv(i)g(h)p FD(it)p Fv(i)28 b(j)f FA(_)13 b Fv(h)p FD(anc)o(hor)p
Fv(i)i(h)p FD(it)p Fv(i)119 b FD(lab)q(el)13 b(eac)o(h)i(segmen)o(t)e
(at)h Fv(h)p FD(anc)o(hor)p Fv(i)g FD(with)g Fv(h)p FD(it)p
Fv(i)-45 877 y(h)p FD(v)n(arian)o(t)p Fv(i)55 b(\000)-6
b(!)20 b(h)p FD(empt)o(y)p Fv(i)27 b(j)g FA(^)h Fv(j)f
FA(_)g Fv(j)h FA(0)f Fv(j)g FA(1)h Fv(j)f FA(2)g Fv(j)h
FA(3)34 b Fv(h)p FD(v)n(arian)o(t)p Fv(i)p FD(:)17 b(plain,)12
b(ab)q(o)o(v)o(e,)i(b)q(elo)o(w,)f(double,)g(or)h(triple)-45
939 y Fv(h)p FD(tip)p Fv(i)132 b(\000)-6 b(!)20 b(h)p
FD(tip)q(c)o(har)p Fv(i)p FD(*)530 b(directional)13 b(named)g(as)h(the)
g(sequence)j(of)c Fv(h)p FD(tip)q(c)o(har)p Fv(i)p FD(s)198
998 y Fv(j)48 b(h)p FD(dir)p Fv(i)629 b FD(an)o(y)13
b Fv(h)p FD(dir)p Fv(i)p FD(ectional)1272 983 y Fj(16n)-45
1060 y Fv(h)p FD(tip)q(c)o(har)p Fv(i)54 b(\000)-6 b(!)20
b FA(<)14 b Fv(j)f FA(>)h Fv(j)f FA(\()h Fv(j)f FA(\))h
Fv(j)f FA(|)h Fv(j)f FA(')h Fv(j)f FA(`)h Fv(j)f FA(+)h
Fv(j)f FA(/)202 b FD(recognised)15 b(tip)e(c)o(haracters)198
1110 y Fv(j)48 b(h)p FD(letter)p Fv(i)29 b(j)e(h)p FD(space)p
Fv(i)388 b FD(more)13 b(tip)g(c)o(haracters)-45 1172
y Fv(h)p FD(conn)p Fv(i)98 b(\000)-6 b(!)20 b(h)p FD(connc)o(har)p
Fv(i)p FD(*)497 b(directional)13 b(named)g(as)h(the)g(sequence)j(of)c
Fv(h)p FD(connc)o(har)p Fv(i)p FD(s)198 1230 y Fv(j)48
b(h)p FD(dir)p Fv(i)629 b FD(an)o(y)13 b Fv(h)p FD(dir)p
Fv(i)p FD(ectional)1272 1215 y Fj(16n)-45 1293 y Fv(h)p
FD(connc)o(har)p Fv(i)21 b(\000)-6 b(!)20 b FA(-)14 b
Fv(j)f FA(.)h Fv(j)f FA(~)h Fv(j)f FA(=)h Fv(j)f FA(:)446
b FD(recognised)15 b(connector)g(c)o(haracters)p -66
1322 V 755 1454 a(Figure)f(13:)k Fv(h)p FD(arro)o(w)p
Fv(i)p FD(s.)-66 1589 y Fr(16.2)56 b(Arro)n(ws)-66 1675
y FD(Arro)o(ws)18 b(are)g(paths)g(with)f(a)g(particularly)g(easy)h(syn)
o(tax)f(for)-66 1724 y(setting)22 b(up)g(arro)o(ws)f(with)h
FC(tail)t FD(,)g FC(stem)s FD(,)h(and)f FC(he)n(ad)k
FD(in)21 b(the)-66 1774 y(st)o(yle)15 b(of)f([12)o(].)19
b(This)c(is)f(pro)o(vided)h(b)o(y)f(a)g(single)h Fv(h)p
FD(decor)p Fv(i)p FD(ation)-66 1824 y(the)f(syn)o(tax)g(of)f(whic)o(h)h
(is)g(describ)q(ed)i(in)d(\014gure)h(13)g(\(with)f(the)-66
1874 y(added)19 b(con)o(v)o(en)o(tion)g(that)h(a)f(raised)g(`*')f
(means)h(0)g(or)g(more)-66 1924 y(rep)q(etitions)c(of)e(the)h
(preceeding)i(non)o(terminal\).)-66 2056 y Fq(Notes)-66
2142 y FD(16m.)22 b(Building)11 b(an)h Fv(h)p FD(arro)o(w)p
Fv(i)h FD(is)f(simply)e(using)i(the)g(sp)q(eci\014ed)9
2191 y(directionals)17 b(\(using)g FA(\\dir)f FD(of)g
Fv(x)q FD(6.1\))g(to)h(build)g(a)f(path:)9 2241 y(the)k(\014rst)h
Fv(h)p FD(tip)p Fv(i)f FD(b)q(ecomes)g(the)g FC(arr)n(ow)g(tail)j
FD(of)d(the)g(ar-)9 2291 y(ro)o(w,)d(the)i Fv(h)p FD(conn)p
Fv(i)p FD(ection)f(in)f(the)i(middle)d(b)q(ecomes)h(the)9
2341 y FC(arr)n(ow)d(stem)s FD(,)g(and)g(the)i(second)f
Fv(h)p FD(tip)p Fv(i)g FD(b)q(ecomes)f(the)h FC(ar-)9
2391 y(r)n(ow)f(he)n(ad)t FD(.)19 b(If)14 b(a)g Fv(h)p
FD(v)n(arian)o(t)p Fv(i)f FD(is)h(giv)o(en)g(b)q(efore)h(the)f
FA({)g FD(then)9 2440 y(that)h(v)n(arian)o(t)f FA(\\dir)g
FD(is)h(used)h(for)e(all)g(three.)23 b(F)m(or)14 b(exam-)9
2490 y(ple,)9 2558 y FA(\\xy\\ar)20 b(@^{\(->})g(\(20,7\)\\endxy)9
2652 y FD(t)o(yp)q(esets)345 2760 y @beginspecial @setspecial
mark{3430 ahook}xy
@endspecial 581 2678 a @beginspecial @setspecial
mark{3430 atip}xy
@endspecial
@beginspecial @setspecial
mark{56.90521 19.91682 solid}xy
@endspecial 1033 1589 a Fq(Exercise)15
b(25:)42 b FD(T)o(yp)q(eset)15 b(these)g(arro)o(ws:)1317
1831 y FB(A)1212 1683 y(A)1243 1668 y Fm(0)1233 1667
y @beginspecial @setspecial
mark{8.15279 0 360 circ}xy
@endspecial 1252 1696 a
@beginspecial @setspecial
mark{-2389 tip}xy
@endspecial -1 x @beginspecial
@setspecial
mark{-15.25394 22.88947 solid}xy
@endspecial 1306 1683 a FB(A)1337 1668 y
Fm(00)1333 1667 y @beginspecial @setspecial
mark{9.30557 0 360 circ}xy
@endspecial
39 x @beginspecial @setspecial
mark{-3072 tip}xy
@endspecial @beginspecial
@setspecial
mark{0.0 20.27777 solid}xy
@endspecial 1401 1683 a FB(A)1432 1668 y
Fm(000)1432 1667 y @beginspecial @setspecial
mark{10.45834 0 360 circ}xy
@endspecial
1408 1704 a @beginspecial @setspecial
mark{-3755 tip}xy
@endspecial -1
x @beginspecial @setspecial
mark{13.9816 20.97551 solid}xy
@endspecial 1615 1831 a
FB(B)1509 1683 y(B)1542 1668 y Fm(0)1532 1667 y @beginspecial
@setspecial
mark{8.44618 0 360 circ}xy
@endspecial 1618 1797 a @beginspecial @setspecial
mark{-2389 stopper}xy
@endspecial 1614 1790 a @beginspecial @setspecial
mark{-2389 stopper}xy
@endspecial
1558 1707 a @beginspecial @setspecial
mark{-2389 tip}xy
@endspecial 1551
1697 a @beginspecial @setspecial
mark{-2389 tip}xy
@endspecial -1 x @beginspecial
@setspecial
mark{-15.09297 22.64818 dotted}xy
@endspecial 1604 1683 a FB(B)1637 1668 y
Fm(00)1632 1667 y @beginspecial @setspecial
mark{9.59897 0 360 circ}xy
@endspecial
1627 1798 a @beginspecial @setspecial
mark{-3072 stopper}xy
@endspecial -8
x @beginspecial @setspecial
mark{-3072 stopper}xy
@endspecial 1636 1798 a
@beginspecial @setspecial
mark{-3072 stopper}xy
@endspecial -8 x @beginspecial
@setspecial
mark{-3072 stopper}xy
@endspecial 1632 1720 a @beginspecial @setspecial
mark{-3072 Tip}xy
@endspecial -13 x @beginspecial @setspecial
mark{-3072 Tip}xy
@endspecial
1627 1718 a @beginspecial @setspecial
mark{0.0 17.48438 dotted}xy
@endspecial 9
w @beginspecial @setspecial
mark{0.0 17.48438 dotted}xy
@endspecial 1699 1683 a
FB(B)1732 1668 y Fm(000)1731 1667 y @beginspecial @setspecial
mark{10.75174 0 360 circ}xy
@endspecial 1638 1793 a @beginspecial @setspecial
mark{-3755 stopper}xy
@endspecial
1642 1786 a @beginspecial @setspecial
mark{-3755 stopper}xy
@endspecial 1652
1802 a @beginspecial @setspecial
mark{-3755 stopper}xy
@endspecial 1656 1795
a @beginspecial @setspecial
mark{-3755 stopper}xy
@endspecial 1700 1715 a
@beginspecial @setspecial
mark{-3755 Ttip}xy
@endspecial 1707 1705 a @beginspecial
@setspecial
mark{-3755 Ttip}xy
@endspecial 1690 1713 a @beginspecial @setspecial
mark{11.59013 17.39426 dotted}xy
@endspecial 1704 1722 a @beginspecial @setspecial
mark{11.59013 17.39426 dotted}xy
@endspecial
1697 1718 a @beginspecial @setspecial
mark{11.59013 17.39426 dotted}xy
@endspecial 1033
1958 a FD(The)i(ab)q(o)o(v)o(e)e(is)h(a)f(\015exible)h(sc)o(heme)g
(when)h(used)f(in)g(con-)1033 2008 y(junction)11 b(with)g(the)g(k)o
(ernel)h FA(\\newdir)d FD(to)i(de\014ne)h(all)e(sorts)1033
2058 y(of)k(arro)o(wheads)g(and)g(-tails.)j(F)m(or)c(example,)1033
2126 y FA(\\newdir{|>}{!/4.5pt)o(/\\dir)o({|})1295 2175
y(*:\(1,-.2\)\\dir^{>)o(})1295 2225 y(*:\(1,+.2\)\\dir_{>)o(}})1033
2306 y FD(de\014nes)j(a)d(new)h(arro)o(w)g(tip)g(that)g(mak)o(es)1033
2373 y FA(\\xy)21 b(\(0,0\)*+{A})1055 2423 y(\\ar)g(@{=|>})g
(\(20,3\)*+{B})1033 2473 y(\\endxy)1033 2553 y FD(t)o(yp)q(eset)1353
2642 y FB(A)1588 2606 y(B)1557 2599 y @beginspecial @setspecial
mark{3226 stopper}xy
@endspecial 1576 2596 a @beginspecial @setspecial
mark{3022 atip}xy
@endspecial
@beginspecial @setspecial
mark{3441 btip}xy
@endspecial 1557 2595 a @beginspecial
@setspecial
mark{38.66563 5.79272 solid}xy
@endspecial 1558 2603 a @beginspecial @setspecial
mark{38.66563 5.79272 solid}xy
@endspecial 1033 2700 a FD(Notice)15 b(that)f(the)h(fact)f(that)h(the)
f(directional)g(uses)h(only)1033 2749 y Fv(h)p FD(tip)q(c)o(har)p
Fv(i)d FD(c)o(haracters)g(means)f(that)g(it)f(blends)i(naturally)1033
2799 y(with)i(the)g(existing)g(tips.)917 2929 y(28)p
eop
%%Page: 29 29
29 28 bop 9 42 a Fq(Exercise)11 b(26:)42 b FD(Often)11
b(tips)h(used)f(as)g(`tails')f(ha)o(v)o(e)h(their)9 91
y(ink)i(on)i(the)g(wrong)f(side)g(of)g(the)h(p)q(oin)o(t)f(where)i
(they)f(are)9 141 y(placed.)j(F)m(ortunately)12 b(space)i(is)f(also)f
(a)h Fv(h)p FD(tip)q(c)o(har)p Fv(i)h FD(so)f(w)o(e)9
191 y(can)f(de\014ne)i FA(\\dir{)21 b(>})12 b FD(to)g(generate)i(a)f
(`tail')d(arro)o(w.)18 b(Do)9 241 y(this)c(suc)o(h)g(that)9
308 y FA(\\xy)21 b(\(0,0\)*+{A}="a",)d(\(20,3\)*+{B}="b")30
358 y(\\ar)k(@{>->})42 b("a";"b")20 b(<)i(2pt>)30 408
y(\\ar)g(@{)f(>->})g("a";"b")f(<-2pt>)9 458 y(\\endxy)9
550 y FD(t)o(yp)q(esets)329 649 y FB(A)564 614 y(B)371
622 y @beginspecial @setspecial
mark{3226 tip}xy
@endspecial 550 596
a @beginspecial @setspecial
mark{3226 tip}xy
@endspecial @beginspecial
@setspecial
mark{43.1118 6.4614 solid}xy
@endspecial 394 636 a @beginspecial @setspecial
mark{3226 tip}xy
@endspecial 552 612 a @beginspecial @setspecial
mark{3226 tip}xy
@endspecial
@beginspecial @setspecial
mark{38.17162 5.72533 solid}xy
@endspecial -66 835 a FD(16n.)k(Sp)q
(ecifying)11 b(a)h Fv(h)p FD(dir)p Fv(i)g FD(as)g(a)g
Fv(h)p FD(tip)p Fv(i)g FD(or)g Fv(h)p FD(conn)p Fv(i)h
FD(means)e(that)9 884 y FA(\\dir)o Fv(h)p FD(dir)p Fv(i)k
FD(is)f(used)i(for)f(that)f Fv(h)p FD(tip)p Fv(i)h FD(or)g
Fv(h)p FD(conn)p Fv(i)p FD(.)21 b(F)m(or)15 b(ex-)9 934
y(ample,)9 1002 y FA(\\xy\\ar)20 b(@{<^{|}>})g(\(20,7\)\\endxy)9
1094 y FD(t)o(yp)q(esets)345 1199 y @beginspecial @setspecial
mark{-666 tip}xy
@endspecial 581 1117 a @beginspecial @setspecial
mark{3430 tip}xy
@endspecial
574 1097 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 559
1102 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 545 1108
a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 530 1113 a @beginspecial
@setspecial
mark{-2714 false dash}xy
@endspecial 515 1118 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 500 1123 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial
486 1128 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 471
1133 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 456 1138
a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 441 1144 a @beginspecial
@setspecial
mark{-2714 false dash}xy
@endspecial 427 1149 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 412 1154 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial
397 1159 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 382
1164 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 367 1169
a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 353 1175 a @beginspecial
@setspecial
mark{-2714 false dash}xy
@endspecial 338 1180 a @beginspecial @setspecial
mark{-2714 false dash}xy
@endspecial 9 1285 a(When)g(using)g(this)g(y)o(ou)g(m)o(ust)f(sp)q
(ecify)i(a)f FA({})g FD(dumm)o(y)9 1335 y Fv(h)p FD(dir)p
Fv(i)p FD(ectional)9 b(in)g(order)h(to)f(ignore)h(one)f(of)g(the)h
(tail,)f(stem,)9 1385 y(or)k(tip)h(comp)q(onen)o(ts,)f
FC(e)p FD(.)p FC(g)p FD(.,)9 1453 y FA(\\xy\\ar)20 b(@{{}{+}>})g
(\(20,7\)\\endxy)9 1544 y FD(t)o(yp)q(esets)581 1567
y @beginspecial @setspecial
mark{3430 tip}xy
@endspecial 1 x @beginspecial
@setspecial
mark{3430 stopper}xy
@endspecial 571 1571 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 559 1575 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial
550 1578 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 538
1583 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 528 1586
a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 516 1590 a @beginspecial
@setspecial
mark{3430 stopper}xy
@endspecial 507 1593 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 495 1598 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial
485 1601 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 474
1605 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 464 1608
a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 452 1613 a @beginspecial
@setspecial
mark{3430 stopper}xy
@endspecial 442 1616 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 431 1620 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial
421 1623 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 409
1628 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 399 1631
a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 388 1635 a @beginspecial
@setspecial
mark{3430 stopper}xy
@endspecial 378 1638 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 366 1643 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial
356 1646 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 345
1650 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 335 1653
a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 9 1736 a(In)e(particular)h
FA(*)o Fv(h)p FD(ob)r(ject)p Fv(i)h FD(is)f(a)f Fv(h)p
FD(dir)p Fv(i)h FD(so)g(an)o(y)f Fv(h)p FD(ob)r(ject)p
Fv(i)9 1786 y FD(can)g(b)q(e)h(used)h(for)e(either)h(of)f(the)h(tail,)g
(stem,)f(or)h(head)9 1836 y(comp)q(onen)o(t:)9 1903 y
FA(\\xy\\ar)h(@{*{x}*{y}*{z}})f(\(20,7\)\\endxy)9 1995
y FD(t)o(yp)q(esets)333 2119 y FB(x)571 2036 y(z)549
2039 y(y)525 2048 y(y)501 2056 y(y)477 2065 y(y)453 2073
y(y)429 2081 y(y)405 2090 y(y)381 2098 y(y)357 2107 y(y)9
2196 y Fq(Note:)f FD(A)c FA(*)g FD(in)o(tro)q(duces)h(an)f
Fv(h)p FD(ob)r(ject)p Fv(i)h FD(whereas)g(the)g(di-)9
2245 y(rectional)e(`)196 2240 y Fm(\017)216 2245 y FD(')g(is)h(t)o(yp)q
(eset)h(b)o(y)f(the)g Fv(h)p FD(dir)p Fv(i)g FA({*})p
FD(.)9 2393 y Fq(Exercise)h(27:)41 b FD(T)o(yp)q(eset)333
2541 y @beginspecial @setspecial
mark{3430 tip}xy
@endspecial 345 2537
a @beginspecial @setspecial
mark{3430 tip}xy
@endspecial 593 2450 a @beginspecial
@setspecial
mark{-666 tip}xy
@endspecial 581 2454 a @beginspecial @setspecial
mark{-666 tip}xy
@endspecial @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 576
2463 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial 581 2454
a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 571 2458 a @beginspecial
@setspecial
mark{3430 false dash}xy
@endspecial 559 2462 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 555 2471 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial
559 2462 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 550
2465 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 538 2469
a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 533 2479 a @beginspecial
@setspecial
mark{-3572 false dash}xy
@endspecial 538 2469 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 528 2473 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial
516 2477 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 512
2486 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial 516 2477
a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 507 2480 a @beginspecial
@setspecial
mark{3430 false dash}xy
@endspecial 495 2484 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 490 2494 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial
495 2484 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 485
2488 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 474 2492
a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 469 2501 a @beginspecial
@setspecial
mark{-3572 false dash}xy
@endspecial 474 2492 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 464 2495 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial
452 2499 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 447
2509 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial 452 2499
a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 442 2503 a @beginspecial
@setspecial
mark{3430 false dash}xy
@endspecial 431 2507 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 426 2516 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial
431 2507 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 421
2510 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 409 2514
a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 404 2524 a @beginspecial
@setspecial
mark{-3572 false dash}xy
@endspecial 409 2514 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 399 2518 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial
388 2522 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 383
2531 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial 388 2522
a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 378 2525 a @beginspecial
@setspecial
mark{3430 false dash}xy
@endspecial 366 2529 a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 362 2539 a @beginspecial @setspecial
mark{-3572 false dash}xy
@endspecial
366 2529 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 356
2533 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial 345 2537
a @beginspecial @setspecial
mark{-3572 stopper}xy
@endspecial 340 2546 a @beginspecial
@setspecial
mark{-3572 false dash}xy
@endspecial 345 2537 a @beginspecial @setspecial
mark{3430 stopper}xy
@endspecial 335 2540 a @beginspecial @setspecial
mark{3430 false dash}xy
@endspecial
9 2636 a(using)13 b(only)g(one)h FA(\\ar)g FD(command.)-66
2749 y(16o.)24 b FC(Curving)35 b FD(the)e(arro)o(w)f(b)o(y)g
FA(/)p FB(d`)p FA(/)p FD(,)k(where)d FB(d)f FD(is)g(a)9
2799 y Fv(h)p FD(direction)p Fv(i)19 b FD(and)f FB(`)h
FD(a)g Fv(h)p FD(dimen)p Fv(i)p FD(sion,)f(mak)o(es)f(the)i(stem)1033
42 y(a)c(curv)o(e)h(whic)o(h)f(is)g(similar)e(to)i(a)g(straigh)o(t)g
(line)f(but)i(has)1033 91 y(had)e(it's)f(cen)o(ter)j(p)q(oin)o(t)d
(`dragged')g(the)i(distance)f FB(`)h FD(in)e FB(d)p FD(:)1251
137 y @beginspecial @setspecial
mark{2.0 0 360 circ}xy
@endspecial 1488 374
a @beginspecial @setspecial
mark{2.0 0 360 circ}xy
@endspecial 1482 365 a @beginspecial
@setspecial
mark{1707 tip}xy
@endspecial 1374 250 a Fm(")1251 255 y @beginspecial
@setspecial
mark{mark 56.90521 -28.4526 34.5413 6.08922 0.0 28.4526 0.02432 0.4643
squine}xy
@endspecial @beginspecial @setspecial
mark{mark 56.90521 -28.4526 34.5413 6.08922 0.0 28.4526 0.53629 0.97095
squine}xy
@endspecial
1479 368 a @beginspecial @setspecial
mark{2389 tip}xy
@endspecial 1348
275 a(#)1251 255 y @beginspecial @setspecial
mark{mark 56.90521 -28.4526 22.36339 -6.0887 0.0 28.4526 0.02432 0.46375
squine}xy
@endspecial
@beginspecial @setspecial
mark{mark 56.90521 -28.4526 22.36339 -6.0887 0.0 28.4526 0.53574 0.97095
squine}xy
@endspecial 1488 137 a @beginspecial
@setspecial
mark{2.0 0 360 circ}xy
@endspecial 1724 374 a @beginspecial @setspecial
mark{2.0 0 360 circ}xy
@endspecial 1717 365 a @beginspecial @setspecial
mark{1811 tip}xy
@endspecial
1596 244 a Fw(u)1251 255 y @beginspecial @setspecial
mark{mark 113.81042 -28.4526 85.35756 8.61134 56.90521 28.4526 0.02872
0.47333 squine}xy
@endspecial @beginspecial @setspecial
mark{mark 113.81042 -28.4526 85.35756 8.61134 56.90521 28.4526 0.52628
0.9729 squine}xy
@endspecial 1715
368 a @beginspecial @setspecial
mark{2337 tip}xy
@endspecial 1597 283
a(d)1251 255 y @beginspecial @setspecial
mark{mark 113.81042 -28.4526 85.35756 -8.61082 56.90521 28.4526 0.02145
0.46344 squine}xy
@endspecial
@beginspecial @setspecial
mark{mark 113.81042 -28.4526 85.35756 -8.61082 56.90521 28.4526 0.53659
0.9649 squine}xy
@endspecial 1033 440 a FD(w)o(as)h(t)o(yp)q
(eset)h(b)o(y)1033 508 y FA(\\xy)1055 558 y(\\POS)21
b(\(0,10\))42 b(*\\cir<2pt>{})20 b(="a")1120 608 y(,)i
(\(20,-10\)*\\cir<2pt>)o({})d(="b")1055 657 y(\\POS"a")h(\\ar)i
(@/^1ex/)e("b"|\\uparrow)1055 707 y(\\POS"a")g(\\ar)i(@/_1ex/)e
("b"|\\downarrow)1033 757 y(\045)1055 807 y(\\POS)h(\(20,10\))f
(*\\cir<2pt>{})g(="a")1120 857 y(,)i(\(40,-10\)*\\cir<2pt>)o({})d(="b")
1055 906 y(\\POS"a")h(\\ar)i(@/u1ex/)e("b"|u)1055 956
y(\\POS"a")g(\\ar)i(@/d1ex/)e("b"|d)1033 1006 y(\\endxy)1033
1087 y FD(This)f(is)f(really)g(just)h(a)f(shorthand)h(for)f(curving)h
(using)1033 1137 y(the)12 b(more)f(general)g(form)f(describ)q(ed)j
(next:)k FA(@/)p FB(d`)p FA(/)11 b FD(is)g(the)1033 1187
y(same)k(as)g FA(@'{)21 b(@+{**{})g(?+/)o FB(d)15 b FD(2)p
FB(`)g FA(/})22 b(})15 b FD(whic)o(h)g(mak)o(es)1033
1237 y(the)j(\(quadratic\))g(curv)o(e)h(pass)f(through)f(the)h(p)q(oin)
o(t)f(de-)1033 1286 y(\014ned)e(b)o(y)e(the)i Fv(h)p
FD(p)q(os)p Fv(i)f FA(**{})21 b(?+/)p FB(d`)p FA(/)o
FD(.)959 1363 y(16p.)j(The)18 b(second)h(curv)o(e)f(form)f(is)g(the)i
(more)d(general)i(one)1033 1413 y(where)25 b(more)d(than)h(one)h(con)o
(trol)f(p)q(oin)o(t)g(can)g(b)q(e)h(de-)1033 1463 y(\014ned.)32
b(The)18 b(k)o(ernel)h(stac)o(k)f(is)g(used)h(for)f(this)g(purp)q(ose:)
1033 1512 y(the)c Fv(h)p FD(con)o(trol)g(p)q(oin)o(ts)p
Fv(i)g FD(should)f(b)q(e)h(a)f Fv(h)p FD(p)q(os)p Fv(i)i
FD(pushing)e(the)1033 1562 y(con)o(trol)j(p)q(oin)o(ts)g(in)g(sequence)
i(on)e(the)g(stac)o(k:)23 b(with)16 b(the)1033 1612 y(sequence)e
FB(c)1221 1618 y Fu(1)1240 1612 y FB(;)7 b(:)g(:)g(:)t(;)g(c)1350
1618 y Fw(k)1382 1612 y FD(of)k(con)o(trol)g Fv(h)p FD(co)q(ord)p
Fv(i)p FD(inates)i(this)e(re-)1033 1662 y(sults)k(in)e(the)i
Fv(h)p FD(form)p Fv(i)1321 1737 y FA(@'{)21 b(@+)p FB(c)1470
1743 y Fu(1)1495 1737 y FB(:)7 b(:)g(:)e FA(@+)p FB(c)1612
1743 y Fw(k)1632 1737 y FA(})1033 1812 y FD(See)13 b(the)f(curv)o(e)g
(extension)g(describ)q(ed)i(in)d Fv(x)p FD(8)g(for)g(the)h(w)o(a)o(y)
1033 1862 y(the)j(con)o(trol)e(p)q(oin)o(ts)h(are)g(used.)1033
1981 y Fq(Exercise)h(28:)42 b FD(T)o(yp)q(eset)15 b(the)g(`ballo)q(on)d
(arro)o(w')1477 2205 y Fv(\017)1479 2186 y @beginspecial
@setspecial
mark{1993 tip}xy
@endspecial 1488 2196 a @beginspecial @setspecial
mark{mark 0.0 0.0 28.4526 28.4526 14.2263 42.67891 0.0 42.67891 0.0264
1.0 cubic}xy
@endspecial @beginspecial @setspecial
mark{mark 0.0 42.67891 -14.2263 42.67891 -28.4526 28.4526 0.0 0.0
0.0 0.97363 cubic}xy
@endspecial 1033
2271 a FC(Hint)t FD(:)18 b(it)13 b(uses)j(a)d(curv)o(e)i(with)e(three)j
(con)o(trol)d(p)q(oin)o(ts.)959 2357 y(16q.)23 b(A)42
b FA(@*{)p FB(:)7 b(:)g(:)e FA(})42 b FD(formation)d(de\014nes)k(what)f
(ob)r(ject)1033 2407 y Fv(h)p FD(mo)q(di\014er)p Fv(i)p
FD(s)16 b(should)h(b)q(e)g(used)g(when)g(building)f(ob)r(jects)1033
2456 y(that)k(are)g(part)g(of)f(the)i(arro)o(w.)35 b(This)19
b(is)h(mostly)e(use-)1033 2506 y(ful)27 b(in)h(conjunction)f(with)h
(extensions)h(that)f(de\014ne)1033 2556 y(additional)22
b FA([)o Fv(h)p FD(shap)q(e)p Fv(i)p FA(])j FD(mo)q(di\014ers,)f
FC(e)p FD(.)p FC(g)p FD(.,)g(if)f(a)g FA([red])1033 2606
y Fv(h)p FD(mo)q(di\014er)p Fv(i)16 b FD(c)o(hanges)i(the)g(colour)e
(of)h(an)f(ob)r(ject)i(to)f(red)1033 2656 y(then)e FA(@*{[red]})d
FD(will)g(mak)o(e)h(the)h(en)o(tire)h(arro)o(w)e(red.)1000
2731 y(All)e(the)i(features)g(of)f Fv(h)p FD(path)p Fv(i)p
FD(s)h(describ)q(ed)g(ab)q(o)o(v)o(e)f(are)h(a)o(v)n(ail-)959
2781 y(able)g(for)h(arro)o(ws.)917 2929 y(29)p eop
%%Page: 30 30
30 29 bop -66 42 a FE(17)66 b(Tw)n(o-cell)23 b(feature)-66
138 y Fq(V)l(ers.)d(2.12)15 b(b)o(y)f(Ross)g(Mo)q(ore)h
Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)-66 187 y Fq(Load)g(as:)22
b FA(\\xyoption{2cell)o(})-66 269 y FD(This)13 b(feature)h(is)f
(designed)h(to)f(facilitate)f(the)i(t)o(yp)q(esetting)h(of)-66
319 y(curv)o(ed)h(arro)o(ws,)f(either)h(singly)e(or)i(in)e(pairs,)h
(together)h(with)-66 369 y(lab)q(els)e(on)g(eac)o(h)h(part)g(and)f(b)q
(et)o(w)o(een.)21 b(The)15 b(in)o(tended)g(math-)-66
419 y(ematical)j(usage)j(is)f(for)g(t)o(yp)q(esetting)i(categorical)e
(\\2-cell")-66 468 y(morphisms)13 b(and)j(\\pasting)f(diagrams",)f(for)
h(whic)o(h)h(sp)q(ecial)-66 518 y(features)c(are)f(pro)o(vided.)17
b(These)c(features)f(also)e(allo)o(w)g(attrac-)-66 568
y(tiv)o(e)k(non-mathemati)o(cal)d(e\013ects.)-25 621
y(The)20 b(2-cell)g(feature)g(mak)o(es)e(use)j(of)e(facilities)g(from)e
(the)-66 670 y(`curv)o(e')30 b(extension)h(whic)o(h)g(is)f(therefore)i
(automatically)-66 720 y(loaded.)-66 851 y Fr(17.1)56
b(T)n(yp)r(esetting)16 b(2-cells)i(in)g(Diagrams)-66
933 y FD(Categorical)e(\\2-cell")f(morphisms)g(are)i(used)g(in)f(the)h
(study)-66 982 y(of)j(tensor)i(categories)g(and)e(elsewhere.)41
b(The)21 b(morphisms)-66 1032 y(are)f(displa)o(y)o(ed)g(as)g(a)g(pair)g
(of)g(curv)o(ed)h(arro)o(ws,)g(symmetri-)-66 1082 y(cally)12
b(placed,)h(together)h(with)e(an)h(orien)o(tation)f(indicated)h(b)o(y)
-66 1132 y(a)h(short)i(broad)f(arro)o(w,)f(or)h FC(A)o(rr)n(ow)p
FD(.)k(Lab)q(els)c(ma)o(y)e(b)q(e)j(placed)-66 1182 y(on)e(all)e(three)
j(comp)q(onen)o(ts.)256 1296 y FB(A)272 1282 y @beginspecial
@setspecial
mark{mark 73.79341 0.0 36.8967 17.5 0.0 0.0 0.09146 0.9046 squine}xy
@endspecial 415 1232 a Fw(f)549 1269 y @beginspecial
@setspecial
mark{2679 tip}xy
@endspecial 272 1282 a @beginspecial @setspecial
mark{mark 73.79341 0.0 36.8967 -17.5 0.0 0.0 0.09146 0.9046 squine}xy
@endspecial 416 1342 a(g)549 1295 y @beginspecial @setspecial
mark{3465 tip}xy
@endspecial 429 1261 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
-8 w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 429 1272
a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8 w @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 425 1303 a @beginspecial @setspecial
mark{1024 Tip}xy
@endspecial 561 1296 a FB(B)-66 1393 y FA(\\diagram)-66
1443 y(A\\rtwocell^f_g)k(&B\\\\)-66 1493 y(\\enddiagram)256
1617 y FB(A)272 1603 y @beginspecial @setspecial
mark{mark 73.79341 0.0 36.8967 35.0 0.0 0.0 0.09146 0.9046 squine}xy
@endspecial
415 1517 a Fw(f)549 1578 y @beginspecial @setspecial
mark{2288 tip}xy
@endspecial 429 1546 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
-8 w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 429 1556
a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8 w @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 425 1587 a @beginspecial @setspecial
mark{1024 Tip}xy
@endspecial 439 1573 a(\013)272 1603 y @beginspecial
@setspecial
mark{mark 73.79341 0.0 36.8967 -35.0 0.0 0.0 0.09146 0.9046 squine}xy
@endspecial 549 1628 a @beginspecial @setspecial
mark{3856 tip}xy
@endspecial 415 1706 a(h)429 1618 y @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8 w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
429 1629 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8
w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 425 1660 a @beginspecial
@setspecial
mark{1024 Tip}xy
@endspecial 440 1646 a(\014)549 1603 y @beginspecial
@setspecial
mark{3072 tip}xy
@endspecial 370 1628 a(g)549 1603 y @beginspecial
@setspecial
mark{60.0 0.0 solid}xy
@endspecial 561 1617 a FB(B)-66 1730 y FA(\\diagram)-66
1780 y(A\\ruppertwocell^f)o({\\alp)o(ha})-23 1829 y
(\\rlowertwocell_h{\\be)o(ta})-23 1879 y(\\rto_\(.35\)g)h(&)i(B\\\\)-66
1929 y(\\enddiagram)-25 1999 y FD(These)33 b(categorical)d(diagrams)f
(frequen)o(tly)i(ha)o(ving)f(a)-66 2049 y(matrix-lik)o(e)11
b(la)o(y)o(out,)h(as)i(with)g(comm)o(utativ)n(e)e(diagrams.)k(T)m(o)-66
2099 y(facilitate)e(this)i(there)g(are)g(con)o(trol)f(sequences)j(of)d
(the)h(form:)-66 2149 y FA(\\rtwocell)d FD(,)i FA(\\ultwocell)d
FD(,)j FA(\\xtwocell)e FD(,)i FB(:)7 b(:)g(:)20 b FD(analogous)-66
2199 y(to)14 b(the)h(names)f(de\014ned)i(in)e FA(xyv2)f
FD(for)h(use)i(in)e(diagrams)e(pro-)-66 2249 y(duced)22
b(using)f FA(xymatrix)o FD(.)40 b(As)22 b(this)g(in)o(v)o(olv)o(es)e
(the)i(de\014ni-)-66 2298 y(tion)15 b(of)g(21)g(new)h(con)o(trol)f
(sequences,)j(man)o(y)c(of)h(whic)o(h)g(ma)o(y)-66 2348
y(nev)o(er)e(b)q(e)h(used,)f(these)h(are)f(not)f(de\014ned)i(immedia)o
(tely)c(up)q(on)-66 2398 y(loading)16 b FA(xy2cell)o
FD(.)30 b(Instead)19 b(the)g(user)g(m)o(ust)e(\014rst)h(sp)q(ecify)-66
2448 y FA(\\UseTwocells)m FD(.)-25 2500 y(As)f(in)g(the)g(second)h
(example)d(ab)q(o)o(v)o(e,)h(just)h(the)g(upp)q(er)h(or)-66
2550 y(lo)o(w)o(er)12 b(curv)o(ed)i(arro)o(w)e(ma)o(y)f(b)q(e)i(set)h
(using)e(con)o(trol)g(sequences)-66 2600 y(of)i(the)i(form)e
FA(\\..uppertwocell)e FD(and)j FA(\\..lowertwocell)m
FD(.)-66 2650 y(These)k(together)f(with)f(the)i FA(\\..compositemap)14
b FD(family)m(,)g(in)-66 2700 y(whic)o(h)9 b(t)o(w)o(o)g(abutting)g
(arro)o(ws)g(are)h(set)h(with)e(an)g(empt)o(y)f(ob)r(ject)-66
2749 y(at)16 b(the)i(join,)e(allo)o(w)f(for)h(the)h(construction)h(of)e
(complicated)-66 2799 y(\\pasting)d(diagrams")f(\(see)j(\014gure)f(14)g
(for)f(an)h(example\).)1000 42 y(The)22 b(follo)o(wing)e(initialise)g
(the)j(famili)o(es)d(of)h(con)o(trol)h(se-)959 91 y(quences)15
b(for)f(use)g(in)g(matrix)e(diagrams.)p 959 208 984 2
v 999 263 a FA(\\UseTwocells)188 b FD(t)o(w)o(o)14 b(curv)o(es)999
313 y FA(\\UseHalfTwocells)100 b FD(one)14 b(curv)o(e)999
362 y FA(\\UseCompositeMaps)78 b FD(2)14 b(arro)o(ws,)f(end-to-end)999
412 y FA(\\UseAllTwocells)122 b FD(\(all)13 b(the)i(ab)q(o)o(v)o(e\))p
959 449 V 1000 645 a(Alternativ)o(ely)10 b(2-cells)f(can)h(b)q(e)h(set)
g(directly)f(in)c(X)1761 652 y(Y)1785 645 y(-pictures)959
695 y(without)i(using)i(the)f(matrix)f(feature.)17 b(In)9
b(this)h(case)g(the)g(ab)q(o)o(v)o(e)959 745 y(commands)h(are)j(not)g
(needed.)20 b(This)13 b(is)h(describ)q(ed)i(in)d Fv(x)q
FD(17.5.)1000 802 y(F)m(urthermore)d(a)g(new)h(directional)e
FA(\\dir{=>})g FD(can)h(b)q(e)h(used)959 852 y(to)16
b(place)h(an)f(\\Arro)o(w")g(an)o(ywhere)h(in)f(a)h(picture,)g(after)g
(the)959 902 y(direction)12 b(has)g(b)q(een)h(established)g
(appropriately)m(.)j(It)c(is)g(used)959 952 y(with)h(all)g(of)g(the)i
(2-cell)e(t)o(yp)q(es.)1000 1009 y(Lab)q(els)i(are)g(placed)g(lab)q
(els)g(on)f(the)h(upp)q(er)h(and)f(lo)o(w)o(er)f(ar-)959
1059 y(ro)o(ws,)20 b(more)e(correctly)j(`an)o(ti-clo)q(c)o(kwise')d
(and)h(`clo)q(c)o(kwise',)959 1109 y(using)f FA(^)g FD(and)h
FA(_)p FD(.)32 b(These)20 b(are)g(en)o(tirely)e(optional)g(with)g(the)
959 1159 y(follo)o(wing)9 b(tok)o(en,)j(or)f(grouping,)g(giving)g(the)h
(con)o(ten)o(ts)h(of)e(the)959 1208 y(lab)q(el.)19 b(When)14
b(used)i(with)e FA(\\..compositemap)d FD(the)k FA(^)g
FD(and)f FA(_)959 1258 y FD(sp)q(ecify)j(lab)q(els)f(for)h(the)g
(\014rst)g(and)g(second)h(arro)o(ws,)f(resp)q(ec-)959
1308 y(tiv)o(ely)m(.)1000 1366 y(Normally)h(the)k(lab)q(el)e(is)g
(balanced)h(text,)i(set)e(in)g(T)1860 1375 y(E)1883 1366
y(X's)959 1416 y(math)g(mo)q(de,)j(with)f FA(\\twocellstyle)d
FD(setting)j(the)h(st)o(yle.)959 1465 y(The)14 b(default)f
(de\014nition)h(is)g(giv)o(en)f(b)o(y)h FB(:)7 b(:)g(:)1000
1523 y FA(\\def\\twocellstyle{)o(\\scri)o(ptst)o(yle})959
1581 y FD(This)16 b(can)h(b)q(e)g(altered)g(using)f FA(\\def)g
FD(in)g(v)o(ersions)h(of)f(T)1834 1590 y(E)1857 1581
y(X)h(or)959 1630 y FA(\\redefine)10 b FD(in)i(L)1225
1622 y Fu(A)1243 1630 y FD(T)1266 1639 y(E)1289 1630
y(X.)18 b(Ho)o(w)o(ev)o(er)13 b(lab)q(els)f(are)g(not)h(restricted)959
1680 y(to)d(b)q(eing)g(simply)f(text)i(b)q(o)o(xes.)17
b(An)o(y)10 b(e\013ect)i(obtainable)e(using)959 1730
y(the)e(X)1043 1737 y(Y)1067 1730 y(-pic)k(k)o(ernel)g(language)f(can)h
(b)q(e)h(set)f(within)f(an)h FA(\\xybox)959 1780 y FD(and)h(used)i(as)f
(a)g(lab)q(el.)1000 1837 y(The)20 b(p)q(osition)e(of)g(a)h(lab)q(el)f
(can)i(b)q(e)f(altered)h(b)o(y)f FC(nudging)959 1887
y FD(\(see)13 b(b)q(elo)o(w\).)18 b(Although)12 b(it)g(is)h(p)q
(ossible)f(to)h(sp)q(ecify)g(m)o(ultiple)959 1937 y(lab)q(els,)e(only)g
(the)h(last)g(usage)g(of)f(eac)o(h)h(of)f FA(^)h FD(and)g
FA(_)f FD(is)h(actually)959 1987 y(set,)i(previous)g(sp)q
(eci\014cations)h(b)q(eing)f(ignored.)1000 2045 y(Similarly)7
b(a)i(lab)q(el)h(for)g(the)g(cen)o(tral)h(Arro)o(w)f(m)o(ust)f(b)q(e)i
(giv)o(en,)959 2094 y(after)21 b(the)g(other)h(lab)q(els,)f(b)o(y)g
(enclosing)g(it)f(within)g(braces)959 2144 y FA({...})o
FD(.)g(An)15 b(empt)o(y)e(group)i FA({})f FD(giv)o(es)h(an)f(empt)o(y)g
(lab)q(el;)g(this)959 2194 y(is)j(necessary)j(to)e(a)o(v)o(oid)f(misin)
o(terpretation)g(of)g(subsequen)o(t)959 2244 y(tok)o(ens.)959
2401 y Fr(17.2)55 b(Standard)20 b(Options)959 2493 y
FD(The)14 b(orien)o(tation)e(of)h(the)i(cen)o(tral)f(Arro)o(w)f(ma)o(y)
f(b)q(e)i(rev)o(ersed,)959 2542 y(turned)f(in)o(to)f(an)h(equalit)o(y)m
(,)e(or)i(omitted)e(altogether.)18 b(In)13 b(eac)o(h)959
2592 y(case)e(a)f(lab)q(el)f(ma)o(y)g(still)g(b)q(e)i(sp)q(eci\014ed,)h
(so)e(in)g(e\013ect)i(the)e(Arro)o(w)959 2642 y(ma)o(y)h(b)q(e)k
(replaced)g(b)o(y)f(an)o(ything)e(at)i(all.)1000 2700
y(These)k(e\013ects)h(are)e(sp)q(eci\014ed)h(b)o(y)e(the)i(\014rst)f
(tok)o(en)g(in)f(the)959 2749 y(cen)o(tral)k(lab)q(el,)f(whic)o(h)h(th)
o(us)g(has)g(the)g(form:)27 b FA({)p Fv(h)p FD(tok)p
Fv(i)p FC(lab)n(el)t FA(})959 2799 y FD(where)15 b Fv(h)p
FD(tok)p Fv(i)f FD(ma)o(y)d(b)q(e)k(one)f(of)f FB(:)7
b(:)g(:)917 2929 y FD(30)p eop
%%Page: 31 31
31 30 bop 837 17 a @beginspecial @setspecial
mark{36.0 0.0 solid}xy
@endspecial
737 2 a Fw(f)753 10 y Fg(3)837 17 y @beginspecial @setspecial
mark{3072 tip}xy
@endspecial @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 849
218 a @beginspecial @setspecial
mark{0.0 -45.41666 solid}xy
@endspecial @beginspecial
@setspecial
mark{1024 tip}xy
@endspecial @beginspecial @setspecial
mark{1024 tip}xy
@endspecial
1011 109 a @beginspecial @setspecial
mark{36.0 -20.57813 solid}xy
@endspecial 940
54 a Fw(f)956 63 y Fg(4)1011 109 y @beginspecial @setspecial
mark{2487 tip}xy
@endspecial @beginspecial @setspecial
mark{2487 tip}xy
@endspecial 910
123 a @beginspecial @setspecial
mark{448 false dash}xy
@endspecial 902 119
a @beginspecial @setspecial
mark{448 false dash}xy
@endspecial 905 132 a @beginspecial
@setspecial
mark{448 false dash}xy
@endspecial 897 128 a @beginspecial @setspecial
mark{448 false dash}xy
@endspecial 896 139 a @beginspecial @setspecial
mark{448 Tip}xy
@endspecial
939 266 a @beginspecial @setspecial
mark{384 false dash}xy
@endspecial 932
262 a @beginspecial @setspecial
mark{384 false dash}xy
@endspecial 934 275
a @beginspecial @setspecial
mark{384 false dash}xy
@endspecial 927 271 a @beginspecial
@setspecial
mark{384 false dash}xy
@endspecial 925 282 a @beginspecial @setspecial
mark{384 Tip}xy
@endspecial 1186 222 a @beginspecial @setspecial
mark{36.0 -23.50552 solid}xy
@endspecial
1116 162 a Fw(f)1132 170 y Fg(5)1186 222 y @beginspecial
@setspecial
mark{2404 tip}xy
@endspecial @beginspecial @setspecial
mark{2404 tip}xy
@endspecial
295 244 a FB(A)472 88 y @beginspecial @setspecial
mark{32.02 28.3348 solid}xy
@endspecial
361 149 a Fw(f)377 157 y Fg(1)472 88 y @beginspecial
@setspecial
mark{3978 tip}xy
@endspecial 663 21 a @beginspecial @setspecial
mark{45.98 16.06087 solid}xy
@endspecial 550 38 a Fw(f)566 47 y Fg(2)663 21 y @beginspecial
@setspecial
mark{3430 tip}xy
@endspecial 491 112 a @beginspecial @setspecial
mark{1632 false dash}xy
@endspecial 484 117 a @beginspecial @setspecial
mark{1632 false dash}xy
@endspecial
496 121 a @beginspecial @setspecial
mark{1632 false dash}xy
@endspecial 489
125 a @beginspecial @setspecial
mark{1632 false dash}xy
@endspecial 509 150
a @beginspecial @setspecial
mark{1632 Tip}xy
@endspecial 311 17 a @beginspecial
@setspecial
mark{mark 87.75002 0.0 59.18994 -51.50423 0.0 -51.41666 0.05789 0.97046
squine}xy
@endspecial 668 29 a @beginspecial @setspecial
mark{-3675 tip}xy
@endspecial 488 336 a @beginspecial @setspecial
mark{36.0 -21.57999 solid}xy
@endspecial
@beginspecial @setspecial
mark{2458 tip}xy
@endspecial 374 307 a Fw(g)390
315 y Fg(1)488 336 y @beginspecial @setspecial
mark{2458 tip}xy
@endspecial
1011 124 a @beginspecial @setspecial
mark{36.0 23.5026 solid}xy
@endspecial @beginspecial
@setspecial
mark{3740 tip}xy
@endspecial @beginspecial @setspecial
mark{3740 tip}xy
@endspecial
1360 230 a @beginspecial @setspecial
mark{36.0 0.0 solid}xy
@endspecial 1264
215 a Fw(f)1280 224 y Fg(6)1360 230 y @beginspecial @setspecial
mark{3072 tip}xy
@endspecial @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 311
17 a @beginspecial @setspecial
mark{mark 301.79341 -51.41666 278.77171 -66.41666 255.75002 -51.41666
0.06516 0.84705 squine}xy
@endspecial 1534 246
a @beginspecial @setspecial
mark{3515 tip}xy
@endspecial 1452 284 a Fw(g)1468
292 y Fg(4)1472 189 y @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
-8 w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 1472 199
a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8 w @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 1468 230 a @beginspecial @setspecial
mark{1024 Tip}xy
@endspecial -124 x @beginspecial @setspecial
mark{20.71896 27.0 solid}xy
@endspecial
1388 161 a Fw(f)1404 169 y Fg(7)1468 106 y @beginspecial
@setspecial
mark{-3858 tip}xy
@endspecial 1543 203 a @beginspecial @setspecial
mark{18.10269 -23.58334 solid}xy
@endspecial 1516 161 a Fw(f)1532 169 y Fg(8)1543 203
y @beginspecial @setspecial
mark{1810 tip}xy
@endspecial 1547 244 a FB(B)837
234 y @beginspecial @setspecial
mark{78.0 25.45963 solid}xy
@endspecial @beginspecial
@setspecial
mark{3406 tip}xy
@endspecial @beginspecial @setspecial
mark{3406 tip}xy
@endspecial
864 379 a @beginspecial @setspecial
mark{84.47443 -8.23247 solid}xy
@endspecial 664
384 a Fw(g)680 393 y Fg(2)864 379 y @beginspecial @setspecial
mark{2972 tip}xy
@endspecial 1186 236 a @beginspecial @setspecial
mark{77.52557 34.6003 solid}xy
@endspecial
1023 326 a Fw(g)1039 334 y Fg(3)1186 236 y @beginspecial
@setspecial
mark{3529 tip}xy
@endspecial 682 497 a FD(Figure)14 b(14:)k(P)o(asting)13
b(diagram.)p -66 676 984 2 v 138 724 a FA(_)93 b FD(Arro)o(w)14
b(p)q(oin)o(ts)g(clo)q(c)o(kwise)138 774 y FA(^)93 b
FD(Arro)o(w)14 b(p)q(oin)o(ts)g(an)o(ti-clo)q(c)o(kwise)138
824 y FA(=)93 b FD(no)14 b(tip,)f(denotes)i(equalit)o(y)94
874 y FA(\\omit)49 b FD(no)14 b(Arro)o(w)g(at)g(all.)p
-66 904 V -66 999 a(When)20 b(none)h(of)f(these)i(o)q(ccurs)f(then)g
(the)g(default)f(of)g FA(_)g FD(is)-66 1049 y(assumed.)34
b(If)19 b(the)h(lab)q(el)f(itself)g(starts)h(with)f(one)h(of)f(these)
-66 1099 y(c)o(haracters)13 b(then)f(sp)q(ecify)g FA(_)f
FD(explicitly)m(,)f(or)h(enclose)i(the)f(lab)q(el)-66
1149 y(within)j(a)g(group)h FA({...})o FD(.)23 b(See)17
b FC(Extr)n(a)f(Options)h(1)p FD(,)f(for)f(more)-66 1198
y(v)n(alues)e(of)h Fv(h)p FD(tok)p Fv(i)p FD(.)-66 1322
y Fr(17.3)56 b(Nudging)-66 1401 y FD(P)o(ositions)21
b(of)h(all)e(lab)q(els)i(ma)o(y)e(b)q(e)i(adjusted,)i(as)e(can)g(the)
-66 1450 y(amoun)o(t)14 b(of)i(curv)n(ature)i(for)e(the)h(curv)o(ed)g
(arro)o(ws.)26 b(The)17 b(w)o(a)o(y)-66 1500 y(this)c(is)g(done)g(is)g
(b)o(y)f(sp)q(ecifying)h(a)g(\\n)o(udge")f(factor)h Fv(h)p
FD(n)o(um)p Fv(i)f FD(at)-66 1550 y(the)19 b(b)q(eginning)e(of)h(the)h
(lab)q(el.)31 b(Here)19 b Fv(h)p FD(n)o(um)p Fv(i)f FD(is)g(a)g(n)o(um)
o(b)q(er)-66 1600 y(whic)o(h)13 b(sp)q(eci\014es)i(the)e(actual)g(p)q
(osition)f(of)g(the)i(lab)q(el)e(in)h(units)-66 1650
y(of)19 b FA(\\xydashl@)e FD(\(the)j(length)f(of)g(a)g(single)g(dash,)i
(normally)-66 1699 y(5pt\))14 b(except)i(with)e FA(\\..compositemap)m
FD(,)g(see)i(b)q(elo)o(w.)j(Mo)o(v)o(e-)-66 1749 y(men)o(t)9
b(is)h(constrained)h(to)f(the)h(p)q(erp)q(endicular)g(bisector)g(of)e
(the)-66 1799 y(line)p 12 1776 39 2 v 13 w FB(cp)p FD(.)18
b(When)c(n)o(udging)f(the)h(lab)q(el)g(for)f(the)i(cen)o(tral)f(Arro)o
(w)-66 1849 y(it)j(is)f(the)i(whole)f(Arro)o(w)g(whic)o(h)g(is)g(mo)o
(v)o(ed,)e(along)h(with)h(its)-66 1899 y(lab)q(el.)-25
1950 y(Curv)n(ature)23 b(of)f(the)h(arro)o(ws)g(themselv)o(es)g(is)f
(altered)h(b)o(y)-66 2000 y(a)d(n)o(udge)h(of)f(the)h(form)d
FA(\\..twocell)n Fv(h)p FD(n)o(um)p Fv(i)p FD(....)35
b(The)21 b(sep-)-66 2049 y(aration)h(of)g(the)h(arro)o(ws,)i(along)d
(the)h(bisector,)j(is)c(set)i(to)-66 2099 y(b)q(e)f Fv(h)p
FD(n)o(um)p Fv(i)p FA(\\xydashl@)m FD(.)45 b(When)23
b Fv(h)p FD(n)o(um)p Fv(i)f FD(is)h(zero,)i(that)e(is)-66
2149 y FA(\\..twocell<0>...)m FD(,)17 b(the)h(result)h(is)e(a)g(single)
g(straigh)o(t)g(ar-)-66 2199 y(ro)o(w,)d(its)h(mid-p)q(oin)o(t)d(b)q
(eing)i(the)h(origin)f(for)g(n)o(udging)g(lab)q(els.)-66
2249 y(A)c(negativ)o(e)f(v)n(alue)g(for)h Fv(h)p FD(n)o(um)p
Fv(i)f FD(is)g(also)g(acceptable;)j(but)e(c)o(hec)o(k)-66
2298 y(the)i(orien)o(tation)f(on)h(the)g(Arro)o(w)g(and)f(whic)o(h)h
(of)f FA(^)h FD(and)f FA(_)h FD(cor-)-66 2348 y(resp)q(ond)j(to)f(whic)
o(h)f(comp)q(onen)o(t.)-25 2399 y(The)23 b(origin)d(for)i(n)o(udging)f
(lab)q(els)h(is)g(where)h(the)f(arro)o(w)-66 2449 y(crosses)f(the)e
(bisector.)34 b(P)o(ositiv)o(e)18 b(n)o(udges)i(mo)o(v)o(e)d(the)j(lab)
q(el)-66 2499 y(out)o(w)o(ards)c(while)f(negativ)o(e)h(n)o(udges)g(mo)o
(v)o(e)f(to)o(w)o(ards)p 795 2476 V 15 w FB(pc)h FD(and)-66
2549 y(p)q(ossibly)f(b)q(ey)o(ond.)21 b(The)16 b(default)e(p)q(osition)
h(of)f(a)h(lab)q(el)f(is)h(on)-66 2599 y(the)f(outside,)g(with)g(edge)g
(at)g(the)g(origin.)-25 2650 y(The)g(origin)d(for)i(n)o(udging)f(the)h
(Arro)o(w)g(is)g(at)g(the)g(midp)q(oin)o(t)-66 2700 y(of)p
-17 2677 V 15 w FB(pc)p FD(.)24 b(A)16 b(p)q(ositiv)o(e)f(n)o(udge)h
(mo)o(v)o(es)f(in)g(the)h(clo)q(c)o(kwise)g(direc-)-66
2749 y(tion.)g(This)10 b(will)e(b)q(e)i(the)h(direction)e(of)h(the)g
(arro)o(whead,)g(unless)-66 2799 y(it)j(has)h(b)q(een)h(rev)o(ersed)h
(using)e FA(^)p FD(.)1000 630 y(Lab)q(els)f(on)g(a)g
FA(\\..compositemap)d FD(are)k(placed)f(relativ)o(e)g(to)959
680 y(the)h(midp)q(oin)o(t)e(of)i(the)h(comp)q(onen)o(t)e(arro)o(ws.)19
b(Nudges)c(are)g(in)959 729 y(units)10 b(of)h(1pt.)17
b(Mo)o(v)o(emen)o(t)9 b(is)i(in)f(the)i(usual)7 b(X)1665
736 y(Y)1689 729 y(-pic)j FC(ab)n(ove)i FD(and)959 779
y FC(b)n(elow)j FD(directions,)i(suc)o(h)g(that)f(a)g(p)q(ositiv)o(e)g
(n)o(udge)h(is)f(alw)o(a)o(ys)959 829 y(outside)e(the)g(triangle)g
(formed)e(b)o(y)i(the)g(arro)o(ws)g(and)g(line)p 1887
806 V 14 w FB(pc)o FD(.)1000 903 y(The)k(sp)q(ecial)g(n)o(udge)g(v)n
(alue)f FA(<\\omit>)f FD(t)o(yp)q(esets)j(just)f(the)959
953 y(Arro)o(w,)10 b(omitting)d(the)j(curv)o(ed)g(arro)o(ws)g(en)o
(tirely)m(.)16 b(When)10 b(used)959 1003 y(with)g(lab)q(els,)h(the)g(n)
o(udge)g(v)n(alue)f FA(<\\omit>)f FD(causes)j(the)g(follo)o(w-)959
1053 y(ing)h(lab)q(el)g(to)h(b)q(e)g(ignored.)959 1160
y Fq(Exercise)h(29:)41 b FD(Giv)o(e)13 b(co)q(de)i(to)f(t)o(yp)q(eset)h
(\014gure)g(14.)959 1210 y(Suc)o(h)h(co)q(de)h(is)f(relativ)o(ely)g
(straigh)o(t-forw)o(ard,)f(using)h(\\n)o(udg-)959 1260
y(ing")10 b(and)i FA(\\omit)e FD(to)i(help)g(p)q(osition)f(the)h(arro)o
(ws,)g(curv)o(es)h(and)959 1310 y(Arro)o(ws.)22 b(It)16
b(also)e(uses)j(an)e FC(excursion)p FD(,)h(as)f(describ)q(ed)i(b)q(elo)
o(w)959 1359 y(in)c(the)h(subsection)i FC(Extr)n(a)e(Options)h(3)p
FD(.)959 1487 y Fr(17.4)55 b(Extra)18 b(Options)959 1564
y FD(The)c(follo)o(wing)e(features)j(are)g(useful)f(in)g
(non-mathematical)959 1614 y(applications.)959 1721 y
Fq(1.)21 b(no)15 b(Arro)o(w)959 1798 y FD(This)i(is)h(determined)g(b)o
(y)g(sp)q(ecial)g(v)n(alues)g(for)f Fv(h)p FD(tok)p Fv(i)h
FD(as)g(the)959 1848 y(\014rst)e(\(or)f(only\))g(c)o(haracter)i(in)e
(the)h(cen)o(tral)g(lab)q(el,)f(as)g(in)g(the)959 1898
y(ab)q(o)o(v)o(e)e(description)i(of)e(the)h(standard)h(options.)p
959 1989 984 2 v 1092 2036 a FA(')49 b FD(arro)o(wheads)15
b(p)q(oin)o(ting)d(clo)q(c)o(kwise;)1092 2086 y FA(`)49
b FD(arro)o(wheads)15 b(p)q(oin)o(ting)d(an)o(ti-clo)q(c)o(kwise;)1092
2136 y FA(")49 b FD(arro)o(w)14 b(tips)g(on)g(b)q(oth)g(ends;)1092
2185 y FA(!)49 b FD(no)14 b(tips)g(at)g(all.)p 959 2214
V 959 2304 a(The)19 b(cen)o(tral)g(Arro)o(w)g(is)g(omitted,)f(lea)o
(ving)g(symmetrically)959 2354 y(placed)9 b(curv)o(ed)i(connections)g
(with)e(arro)o(wheads)h(at)f(the)h(sp)q(ec-)959 2403
y(i\014ed)20 b(ends.)38 b(A)20 b(lab)q(el)g(can)h(b)q(e)g(placed)f
(where)i(the)e(Arro)o(w)959 2453 y(w)o(ould)13 b(ha)o(v)o(e)g(b)q(een.)
1000 2503 y(If)g(a)g(sp)q(ecial)h(arro)o(whead)g(is)f(sp)q(eci\014ed)i
(using)e FA(~'{..})f FD(\(see)959 2553 y(Extra)h(Options)h(2,)e(b)q
(elo)o(w\))h(then)h(this)g(will)d(b)q(e)j(used)g(instead)959
2603 y(of)f(the)h(standard)h FA(\\dir{>})n FD(.)1186
2803 y(Clouds)1248 2789 y @beginspecial @setspecial
mark{mark 96.61118 0.0 48.30559 50.0 0.0 0.0 0.06955 0.93109 squine}xy
@endspecial
1365 2669 a Fg(precipitation)1622 2762 y @beginspecial
@setspecial
mark{2152 tip}xy
@endspecial 1248 2789 a @beginspecial @setspecial
mark{mark 96.61118 0.0 48.30559 -50.0 0.0 0.0 0.06955 0.93109 squine}xy
@endspecial 1371 2918 a(ev)o(ap)q(oration)1276 2816
y @beginspecial @setspecial
mark{-1942 tip}xy
@endspecial 1414 2797 a
Fw(H)1441 2801 y Fg(2)1458 2797 y Fw(O)1585 2803 y FD(Oceans)917
2929 y(31)p eop
%%Page: 32 32
32 31 bop -66 564 2008 2 v -2 605 a FD(Syn)o(tax)749
b(Action)p -66 627 V -2 674 a Fv(h)p FD(t)o(w)o(o)q(cell)p
Fv(i)71 b(\000)-7 b(!)64 b(h)p FD(2-cell)p Fv(ih)p FD(options)p
Fv(ih)p FD(Arro)o(w)p Fv(i)79 b FD(t)o(yp)q(eset)16 b
Fv(h)p FD(2-cell)p Fv(i)d FD(with)h(the)g Fv(h)p FD(options)p
Fv(i)g FD(and)g Fv(h)p FD(Arro)o(w)p Fv(i)-2 737 y(h)p
FD(2-cell)p Fv(i)102 b(\000)-7 b(!)64 b FA(\\..twocell)295
b FD(t)o(yp)q(eset)16 b(t)o(w)o(o)d(curv)o(ed)i(arro)o(ws)255
786 y Fv(j)91 b FA(\\..uppertwocell)185 b FD(t)o(yp)q(eset)16
b(upp)q(er)e(curv)o(ed)h(arro)o(w)f(only)255 836 y Fv(j)91
b FA(\\..lowertwocell)185 b FD(t)o(yp)q(eset)16 b(lo)o(w)o(er)d(curv)o
(ed)i(arro)o(w)f(only)255 886 y Fv(j)91 b FA(\\..compositemap)185
b FD(use)15 b(consecutiv)o(e)g(straigh)o(t)f(arro)o(ws)-2
948 y Fv(h)p FD(Arro)o(w)p Fv(i)84 b(\000)-7 b(!)64 b
FA({)p Fv(h)p FD(tok)p Fv(ih)p FD(text)p Fv(i)p FA(})276
b FD(sp)q(eci\014es)16 b(orien)o(tation)d(and)h(lab)q(el)255
998 y Fv(j)91 b FA({)p Fv(h)p FD(n)o(udge)p Fv(ih)p FD(text)p
Fv(i)p FA(})228 b FD(adjust)14 b(p)q(osition,)f(use)i(default)e(orien)o
(tation)255 1048 y Fv(j)91 b FA({)p Fv(h)p FD(text)p
Fv(i)p FA(})367 b FD(use)15 b(default)e(p)q(osition)h(and)f(orien)o
(tation)-2 1110 y Fv(h)p FD(tok)p Fv(i)138 b(\000)-7
b(!)64 b FA(^)28 b Fv(j)13 b FA(_)28 b Fv(j)13 b FA(=)343
b FD(orien)o(ted)15 b(an)o(ti-/clo)q(c)o(kwise/equalit)o(y)255
1160 y Fv(j)91 b FA(\\omit)405 b FD(no)14 b(Arro)o(w,)f(default)h(is)g
(clo)q(c)o(kwise)255 1210 y Fv(j)91 b FA(`)28 b Fv(j)13
b FA(')28 b Fv(j)13 b FA(")28 b Fv(j)13 b FA(!)268 b
FD(no)14 b(Arro)o(w;)f(tips)h(on)g(t)o(w)o(o)f(curv)o(ed)i(arro)o(ws)f
(as:)873 1260 y(an)o(ti-/clo)q(c)o(kwise/double-headed/none)-2
1322 y Fv(h)p FD(options)p Fv(i)65 b(\000)-7 b(!)64 b(h)p
FD(option)p Fv(ih)p FD(options)p Fv(i)203 b FD(list)14
b(of)f(optional)f(mo)q(di\014cations)-2 1384 y Fv(h)p
FD(option)p Fv(i)81 b(\000)-7 b(!)64 b(h)p FD(empt)o(y)p
Fv(i)369 b FD(use)15 b(defaults)255 1434 y Fv(j)91 b
FA(^)14 b Fv(h)p FD(lab)q(el)p Fv(i)360 b FD(place)14
b Fv(h)p FD(lab)q(el)p Fv(i)g FD(on)g(the)g(upp)q(er)h(arro)o(w)255
1483 y Fv(j)91 b FA(_)14 b Fv(h)p FD(lab)q(el)p Fv(i)360
b FD(place)14 b Fv(h)p FD(lab)q(el)p Fv(i)g FD(on)g(the)g(lo)o(w)o(er)g
(arro)o(w)255 1533 y Fv(j)91 b(h)p FD(n)o(udge)p Fv(i)376
b FD(set)15 b(the)g(curv)n(ature,)f(based)g(on)g Fv(h)p
FD(n)o(udge)p Fv(i)g FD(v)n(alue)255 1583 y Fv(j)91 b
FA(\\omit)405 b FD(do)14 b(not)g(set)g(the)h(curv)o(ed)g(arro)o(ws)255
1633 y Fv(j)105 b FA(!)479 b FD(place)14 b FA(\\modmapobject)d
FD(midw)o(a)o(y)h(along)g(arro)o(ws)255 1683 y Fv(j)91
b FA(~)14 b Fv(h)p FD(what)p Fv(i)g FA({)g Fv(h)p FD(ob)r(ject)p
Fv(i)h FA(})127 b FD(use)15 b Fv(h)p FD(ob)r(ject)p Fv(i)g
FD(in)e(place)h(sp)q(eci\014ed)i(b)o(y)e Fv(h)p FD(what)p
Fv(i)-2 1745 y(h)p FD(what)p Fv(i)107 b(\000)-7 b(!)64
b(h)p FD(empt)o(y)p Fv(i)369 b FD(set)15 b(curv)o(es)g(using)f(the)g
(sp)q(eci\014ed)i Fv(h)p FD(ob)r(ject)p Fv(i)255 1795
y(j)91 b FA(^)28 b Fv(j)13 b FA(_)418 b FD(use)15 b Fv(h)p
FD(ob)r(ject)p Fv(i)g FD(with)e(upp)q(er/lo)o(w)o(er)i(curv)o(e)255
1845 y Fv(j)91 b FA(`)28 b Fv(j)13 b FA(')418 b FD(use)15
b Fv(h)p FD(ob)r(ject)p Fv(i)g FD(for)e(arro)o(w)h(head/tail)-2
1994 y Fv(h)p FD(lab)q(el)p Fv(i)110 b(\000)-7 b(!)64
b(h)p FD(text)p Fv(i)29 b(j)e(h)p FD(n)o(udge)p Fv(i)15
b(h)p FD(text)p Fv(i)85 b FD(set)15 b Fv(h)p FD(text)p
Fv(i)g FD(displaced)f(b)o(y)g Fv(h)p FD(n)o(udge)p Fv(i)-2
2056 y(h)p FD(n)o(udge)p Fv(i)90 b(\000)-7 b(!)64 b FA(<)p
Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(>)301 b FD(p)q(ositions)14
b(ob)r(ject)g(along)f(a)h(\014xed)g(axis)255 2106 y Fv(j)91
b FA(<\\omit>)361 b FD(do)14 b(not)g(t)o(yp)q(eset)h(the)g(ob)r(ject)p
-66 2135 V 749 2268 a(Figure)f(15:)k Fv(h)p FD(t)o(w)o(o)q(cell)p
Fv(i)p FD(s)917 2929 y(32)p eop
%%Page: 33 33
33 32 bop -66 210 a FA(\\xymatrixcolsep{5)o(pc})-66 260
y(\\diagram)-44 310 y(\\relax\\txt{Cloud)o(s)19 b(}\\rtwocell<10>)-44
360 y(_{\\hbox{\\tiny)g(evaporation)g(}})-44 409 y(^{\\hbox{\\tiny)g
(precipitation)g(}})-66 459 y({'{\\boldmath{H_2)f(O}}})-66
509 y(&\\relax\\txt{Ocean)o(s}\\\\)-66 559 y(\\enddiagram)55
731 y FD(Mathematics)221 717 y @beginspecial @setspecial
mark{mark 98.65283 0.0 49.32642 17.5 0.0 0.0 0.19681 0.80505 squine}xy
@endspecial 381 665 a Fg(theory)551 694 y @beginspecial
@setspecial
mark{2852 tip}xy
@endspecial -249 w @beginspecial @setspecial
mark{-802 tip}xy
@endspecial 221 717 a @beginspecial @setspecial
mark{mark 98.65283 0.0 49.32642 -17.5 0.0 0.0 0.19681 0.80505 squine}xy
@endspecial
352 779 a(exp)q(erimen)o(t)551 740 y @beginspecial @setspecial
mark{3292 tip}xy
@endspecial -249 w @beginspecial @setspecial
mark{-1246 tip}xy
@endspecial
563 727 a FD(Ph)o(ysics)-66 921 y FA(\\xymatrixcolsep{5)o(pc})-66
971 y(\\diagram)-66 1020 y(\\relax\\txt{\\llap{)o(Math})o(emat)o(ics)h
(}\\rtwocell)-66 1070 y(_{\\hbox{\\tiny)g(experiment)h(}})-66
1120 y(^{\\hbox{\\tiny)f(theory)i(}}{"})-66 1170 y(&)g
(\\relax\\txt{Physics})d(\\\\)-66 1220 y(\\enddiagram)-66
1346 y Fq(2.)j(Changing)14 b(Tips)h(and)g(Mo)q(dule)g(Maps)-66
1423 y FD(The)20 b(follo)o(wing)d(commands)g(are)j(pro)o(vided)g(for)f
(sp)q(ecifying)-66 1473 y(the)13 b Fv(h)p FD(ob)r(ject)p
Fv(i)h FD(to)f(b)q(e)h(used)g(when)f(t)o(yp)q(esetting)h(v)n(arious)e
(parts)-66 1523 y(of)h(the)i(t)o(w)o(o)q(cells.)p -66
1554 833 2 v -41 1601 a FC(c)n(ommand)463 b(default)p
-66 1630 V -41 1678 a FA(\\modmapobject{)m Fv(h)p FD(ob)r(ject)p
Fv(i)p FA(})154 b(\\dir{)o Fv(j)p FA(})-41 1727 y(\\twocellhead{)m
Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})171 b(\\dir{>})-41
1777 y(\\twocelltail{)m Fv(h)p FD(ob)r(ject)p Fv(i)p
FA(})182 b(\\dir{})-41 1827 y(arrowobject{)m Fv(h)p FD(ob)r(ject)p
Fv(i)p FA(})g(\\dir{=>})-41 1889 y(\\curveobject{)m Fv(h)p
FD(ob)r(ject)p Fv(i)p FA(})-41 1939 y(\\uppercurveobjec)o(t{)m
Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})116 b({})-41 1989 y
(\\lowercurveobjec)o(t{)m Fv(h)p FD(ob)r(ject)p Fv(i)p
FA(})g({})p -66 2018 V -25 2076 a FD(These)20 b(commands)d(set)j(the)f
(ob)r(ject)h(to)f(b)q(e)g(used)h(for)e(all)-66 2126 y(subsequen)o(t)f
(2-cells)f(at)g(the)g(same)f(lev)o(el)h(of)f(T)676 2135
y(E)699 2126 y(X)h(grouping.)-66 2176 y FA(\\curveobject)c
FD(sp)q(eci\014es)17 b(b)q(oth)f(of)e(the)i(upp)q(er-)g(and)f(lo)o(w)o
(er-)-66 2226 y(curv)o(e)j(ob)r(jects.)31 b(F)m(or)18
b(some)e(of)h(these)j(there)f(is)e(also)g(a)h(w)o(a)o(y)-66
2276 y(to)e(c)o(hange)g(the)h(ob)r(ject)g(for)f(the)h(curren)o(t)h
(2-cell)d(only)m(.)24 b(This)-66 2326 y(requires)16 b(a)e
FA(~)p FD(-)p Fv(h)p FD(option)p Fv(i)g FD(whic)o(h)g(is)h(describ)q
(ed)h(b)q(elo)o(w,)f(except)-66 2375 y(for)f(the)h FA(\\..curveobject)d
FD(t)o(yp)q(es,)j(whic)o(h)f(are)h(discussed)h(in)-66
2425 y FC(Extr)n(a)f(Options)f(4)p FD(.)-25 2500 y(These)20
b(e\013ects)g(are)e(sp)q(eci\014ed)h(b)o(y)f(placing)f(options)h(after)
-66 2550 y(the)-66 2600 y FA(\\..twocell)g FD(con)o(trol)i(sequence,)j
FC(e)p FD(.)p FC(g)p FD(.)c FA(\\rtwocell)o FC(options)-66
2650 y(lab)n(els)s FB(:)7 b(:)g(:)21 b FD(.)26 b(Eac)o(h)17
b(option)e(is)i(either)g(a)f(single)g(tok)o(en)g Fv(h)p
FD(tok)p Fv(i)p FD(,)-66 2700 y(or)e(a)f FA(~)p Fv(h)p
FD(tok)p Fv(i)h FD(with)g(a)f(single)h(argumen)o(t:)j
FA(~)p Fv(h)p FD(tok)p Fv(i)p FA({)p FC(ar)n(g)t FA(})o
FD(.)h(P)o(os-)-66 2749 y(sibilities)10 b(are)i(listed)f(in)g(the)g
(follo)o(wing)e(table,)i(in)g(whic)o(h)g FA({..})-66
2799 y FD(denotes)k(the)f(need)h(for)f(an)g(argumen)o(t.)p
959 87 984 2 v 1050 135 a FA(\\omit)60 b FD(no)13 b(arro)o(ws,)h(Arro)o
(w)g(and)g(lab)q(el)f(only;)1094 185 y FA(!)104 b FD(place)14
b(mo)q(dule-map)d(indicator;)1039 234 y FA(~'{..})49
b FD(c)o(hange)14 b(arro)o(w-head)g(to)g FA({..})o FD(;)1039
284 y FA(~`{..})49 b FD(place/c)o(hange)14 b(tail)f(on)g(arro)o
(w\(s\);)1050 334 y FA(~{..})60 b FD(c)o(hange)14 b(ob)r(ject)h(used)f
(to)g(set)h(curv)o(es;)1039 384 y FA(~^{..})49 b FD(use)14
b(ob)r(ject)h FA({..})e FD(to)h(set)h(upp)q(er)g(curv)o(e;)1039
434 y FA(~_{..})49 b FD(use)14 b(ob)r(ject)h FA({..})e
FD(to)h(set)h(lo)o(w)o(er)e(curv)o(e;)p 959 464 V 959
558 a(Here)k(w)o(e)f(discuss)h(the)g(use)g(of)f FA(!)o
FD(,)g FA(~')p FD(,)g FA(~`)g FD(and)g FA(\\omit)o FD(.)24
b(The)959 608 y(description)15 b(of)g FA(~^)p FD(,)g
FA(~_)g FD(and)g FA(~{..})f FD(is)h(giv)o(en)g(in)g FC(Extr)n(a)h(Op-)
959 658 y(tions)e(4)p FD(.)1000 735 y(The)21 b(default)e(mo)q(dule)g
(map)g(indicator)g(places)i(a)f(single)959 785 y(dash)9
b(crossing)i(the)f(arro)o(w)g(at)f(righ)o(t-angles,)g(lo)q(cated)h
(roughly)959 835 y(midw)o(a)o(y)h(along)h(the)j(actual)e(prin)o(ted)h
(p)q(ortion)g(of)f(the)h(arro)o(w,)959 885 y(whether)d(curv)o(ed)g(or)g
(straigh)o(t.)16 b(This)10 b(tak)o(es)h(in)o(to)e(accoun)o(t)i(the)959
934 y(sizes)j(of)e(the)i(ob)r(jects)g(b)q(eing)f(connected,)h(thereb)o
(y)g(giving)e(an)959 984 y(aesthetic)j(result)g(when)g(these)g(sizes)g
(di\013er)g(mark)o(edly)m(.)i(This)959 1034 y(also)d(w)o(orks)h(with)g
FA(\\..compositemap)d FD(where)k(an)f(indicator)959 1084
y(is)20 b(placed)h(on)f(eac)o(h)h(arro)o(w.)38 b(The)22
b(actual)e(ob)r(ject)h(can)g(b)q(e)959 1134 y(c)o(hanged)14
b(using)f FA(\\modmapobject)n FD(.)1000 1211 y(An)o(y)21
b(of)g(the)i(standard)17 b(X)1426 1218 y(Y)1451 1211
y(-pic)k(tips)h(ma)o(y)d(b)q(e)k(used)f(for)959 1261
y(arro)o(w-heads.)j(This)16 b(is)g(done)h(using)f FA(~'{..})o
FD(,)g(for)g(example)959 1311 y FA(~'{\\dir{>>}})e FD(giv)o(es)j
(double-headed)h(arro)o(ws.)28 b(Similarly)959 1361 y
FA(~`{..})14 b FD(can)j(b)q(e)f(used)h(to)f(place)g(an)g(arro)o
(w-tail.)23 b(Normally)959 1410 y(the)14 b(arro)o(w-tail)f(is)h(,)g(so)
h(is)f(not)g(placed;)g(but)h(if)e(a)h(non-empt)o(y)959
1460 y(tail)19 b(has)i(b)q(een)h(sp)q(eci\014ed)g(then)g(it)e(will)f(b)
q(e)j(placed,)g(using)959 1510 y FA(\\drop)o FD(.)28
b(No)17 b(guaran)o(tee)g(is)g(o\013ered)i(for)e(the)h(desired)g(result)
959 1560 y(b)q(eing)f(obtained)g(when)h(an)f(arro)o(w-tail)e(is)i
(mixed)f(with)h(the)959 1610 y(features)e(of)e FC(Extr)n(a)h(Options)h
(1)p FD(.)1283 1758 y FB(P)1299 1744 y @beginspecial
@setspecial
mark{mark 73.25868 0.0 36.62933 20.0 0.0 0.0 0.09427 0.91327 squine}xy
@endspecial 1436 1713 a Fv(\012)1434 1671
y Fw(M)1566 1726 y @beginspecial @setspecial
mark{2614 tip}xy
@endspecial
1577 1731 a @beginspecial @setspecial
mark{2614 tip}xy
@endspecial 1328
1730 a @beginspecial @setspecial
mark{3527 stopper}xy
@endspecial 1299 1744
a @beginspecial @setspecial
mark{mark 73.25868 0.0 36.62933 -20.0 0.0 0.0 0.09427 0.91327 squine}xy
@endspecial 1436 1796 a
Fv(\012)1428 1839 y Fw(M)1463 1827 y Fe(0)1566 1762 y
@beginspecial @setspecial
mark{3530 tip}xy
@endspecial 1577 1757 a @beginspecial
@setspecial
mark{3530 tip}xy
@endspecial 1328 1758 a @beginspecial @setspecial
mark{2617 stopper}xy
@endspecial 1447 1724 a @beginspecial @setspecial
mark{0.0 10.0 solid}xy
@endspecial
8 w @beginspecial @setspecial
mark{0.0 10.0 solid}xy
@endspecial 1421 1751
a Fw(f)1589 1758 y FB(S)959 1892 y FA(\\modmapobject{\\)o(objec)o
(tbox{)o(\\otim)o(es}})959 1941 y(\\xymatrixcolsep)o({5pc})959
1991 y(\\diagram)959 2041 y(P\\rtwocell~!~'{)o(\\dir{)o(>>}}~)o(`{\\di)
o(r{|}})980 2091 y(^{<1.5>M}_{<1.5>M'})o({=f})j(&)k(S)g(\\\\)959
2141 y(\\enddiagram)959 2272 y Fq(3.)f(Excursions)959
2350 y FD(The)33 b(syn)o(tax)h(for)f(the)h FA(\\x..twocell)d
FD(t)o(yp)q(es)j(and)f(for)959 2400 y FA(\\xcompositemap)12
b FD(is)i(a)h(little)f(di\013eren)o(t)i(to)f(what)g(migh)o(t)e(b)q(e)
959 2450 y(exp)q(ected)e(from)e(that)h(for)f FA(\\xto)o
FD(,)h FA(\\xline)o FD(,)g(etc.)18 b(F)m(or)9 b(example,)1138
2499 y FA(\\xtwocell[)n Fv(h)p FD(hop)p Fv(i)p FA(]{)p
Fv(h)p FD(displace)p Fv(i)p FA(}...)959 2550 y FD(connects)15
b(to)f(the)h Fv(h)p FD(p)q(os)p Fv(i)g FD(displaced)f(b)o(y)g
Fv(h)p FD(displace)p Fv(i)h FD(from)d(the)959 2600 y(relativ)o(e)i
(cell)h(lo)q(cation)e(sp)q(eci\014ed)k(b)o(y)d Fv(h)p
FD(hop)p Fv(i)p FD(.)21 b(The)15 b(displace-)959 2650
y(men)o(t)e(can)h(b)q(e)h(an)o(y)e(string)i(of)e(v)n(alid)c(X)1557
2657 y(Y)1581 2650 y(-pic)14 b(commands,)d(but)959 2700
y(they)18 b(m)o(ust)f(b)q(e)h(enclosed)h(within)e(a)g(group)h
FA({...})o FD(.)29 b(When)959 2749 y(the)17 b(cell)g(lo)q(cation)g(is)f
(required,)j(a)e(n)o(ull)f(grouping)g FA({})h FC(must)959
2799 y FD(b)q(e)d(giv)o(en.)917 2929 y(33)p eop
%%Page: 34 34
34 33 bop -25 42 a FD(When)12 b(used)g(with)e(the)i FA(<\\omit>)e
FD(n)o(udge,)h(suc)o(h)h(excursions)-66 91 y(allo)o(w)c(a)i(lab)q
(elled)g(Arro)o(w)g(to)h(b)q(e)f(placed)h(an)o(ywhere)g(within)e(an)-70
141 y(X)-51 148 y(Y)-27 141 y(-pic)i(diagram;)f(furthermore)h(the)h
(Arro)o(w)f(can)h(b)q(e)f(orien)o(ted)-66 191 y(to)j(p)q(oin)o(t)f(in)g
(an)o(y)h(direction.)-66 300 y Fq(4.)21 b(F)l(ancy)16
b(curv)o(es)-66 377 y FD(By)g(sp)q(ecifying)g FA(\\curveobject)e
FD(an)i(arbitrary)g(ob)r(ject)h(ma)o(y)-66 427 y(b)q(e)d(used)g(to)f
(construct)h(the)g(curv)o(ed)g(arro)o(ws.)k(Indeed)c(with)f(a)-66
476 y FA(\\..twocell)e FD(di\013eren)o(t)j(ob)r(jects)g(can)f(b)q(e)g
(used)h(with)f(the)g(up-)-66 526 y(p)q(er)d(and)f(lo)o(w)o(er)g(curv)o
(es)i(b)o(y)e(sp)q(ecifying)h FA(\\uppercurveobje)o(ct)-66
576 y FD(and)k FA(\\lowercurveobje)o(ct)m FD(.)-25 626
y(These)g(sp)q(eci\014cations)f(apply)e(to)h(all)f(2-cells)h(subsequen)
o(tly)-66 676 y(constructed)k(at)e(the)h(same)f(lev)o(el)f(of)h(T)551
685 y(E)574 676 y(X)g(grouping.)19 b(Alter-)-66 726 y(nativ)o(ely)11
b(using)g(a)g FA(~)p FD(-option,)g(as)h(in)f FC(Extr)n(a)i(Options)f(2)
p FD(,)g(allo)o(ws)-66 775 y(suc)o(h)i(a)g(sp)q(eci\014cation)h(for)e
(a)h(single)f(2-cell)h(or)g(curv)o(ed)g(part.)-25 825
y(Ob)r(jects)e(used)f(to)g(construct)g(curv)o(es)h(can)e(b)q(e)h(of)f
(t)o(w)o(o)g(t)o(yp)q(es.)-66 875 y(Either)15 b(a)f(single)f
Fv(h)p FD(ob)r(ject)p Fv(i)j FD(is)e(set)h(once,)f(with)g(copies)h
(placed)-66 925 y(along)d(the)h(curv)o(e.)19 b(Alternativ)o(ely)13
b(a)f(directional)h(ob)r(ject)h(can)-66 975 y(b)q(e)k(aligned)e(with)h
(the)h(tangen)o(t)g(along)e(the)i(curv)o(e.)30 b(In)17
b(this)-66 1025 y(case)e(use)f(a)g(sp)q(eci\014cation)h(tak)o(es)f(the)
g(form:)-25 1075 y FA(\\curveobject{)n Fv(h)p FD(spacer)p
Fv(i)p FA(~**)q Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})q FD(.)-66
1125 y(Here)21 b Fv(h)p FD(spacer)p Fv(i)h FD(ma)o(y)c(b)q(e)j(an)o(y)f
Fv(h)p FD(ob)r(ject)p Fv(i)h FD(of)f(non-zero)h(size.)-66
1174 y(T)o(ypically)12 b(it)i(is)f(empt)o(y)g(space,)i
FC(e)p FD(.)p FC(g)p FD(.)e FA(+)p Fv(h)p FD(dimen)p
Fv(i)p FA({})n FD(.)-66 1283 y Fq(Exercise)j(30:)42 b
FD(Giv)o(e)14 b(co)q(de)i(to)f(t)o(yp)q(eset)i(the)e(follo)o(wing)e
(di-)-66 1333 y(agrams.)182 1479 y(FUn)261 1443 y(?)284
1428 y(?)308 1417 y(?)332 1408 y(?)356 1401 y(?)379 1397
y(?)403 1396 y(?)427 1397 y(?)451 1401 y(?)475 1408 y(?)498
1417 y(?)522 1428 y(?)546 1443 y(?)248 1502 y Fv(\016)260
1510 y(\016)284 1524 y(\016)308 1536 y(\016)331 1545
y(\016)355 1552 y(\016)379 1555 y(\016)403 1557 y(\016)426
1555 y(\016)450 1552 y(\016)474 1545 y(\016)498 1536
y(\016)521 1524 y(\016)545 1510 y(\016)400 1475 y Fu(&)113
b FD(gaMES)34 1813 y Fq(Ground)60 1858 y(State)201 1761
y @beginspecial @setspecial
mark{3687 tip}xy
@endspecial 221 1750 a @beginspecial
@setspecial
mark{3636 tip}xy
@endspecial 240 1740 a @beginspecial @setspecial
mark{3585 tip}xy
@endspecial 260 1732 a @beginspecial @setspecial
mark{3534 tip}xy
@endspecial
280 1724 a @beginspecial @setspecial
mark{3482 tip}xy
@endspecial 299
1717 a @beginspecial @setspecial
mark{3431 tip}xy
@endspecial 319 1711
a @beginspecial @setspecial
mark{3380 tip}xy
@endspecial 338 1706 a @beginspecial
@setspecial
mark{3328 tip}xy
@endspecial 358 1702 a @beginspecial @setspecial
mark{3277 tip}xy
@endspecial 377 1699 a @beginspecial @setspecial
mark{3226 tip}xy
@endspecial
397 1697 a @beginspecial @setspecial
mark{3175 tip}xy
@endspecial 416
1696 a @beginspecial @setspecial
mark{3123 tip}xy
@endspecial 20 w @beginspecial
@setspecial
mark{3072 tip}xy
@endspecial 455 1698 a @beginspecial @setspecial
mark{3021 tip}xy
@endspecial 475 1699 a @beginspecial @setspecial
mark{2969 tip}xy
@endspecial
494 1702 a @beginspecial @setspecial
mark{2918 tip}xy
@endspecial 513
1706 a @beginspecial @setspecial
mark{2867 tip}xy
@endspecial 533 1711
a @beginspecial @setspecial
mark{2816 tip}xy
@endspecial 552 1717 a @beginspecial
@setspecial
mark{2764 tip}xy
@endspecial 571 1724 a @beginspecial @setspecial
mark{2713 tip}xy
@endspecial 590 1732 a @beginspecial @setspecial
mark{2662 tip}xy
@endspecial
610 1740 a @beginspecial @setspecial
mark{2610 tip}xy
@endspecial 629
1750 a @beginspecial @setspecial
mark{2559 tip}xy
@endspecial 648 1760
a @beginspecial @setspecial
mark{2508 tip}xy
@endspecial 667 1772 a @beginspecial
@setspecial
mark{2457 tip}xy
@endspecial 280 1674 a Fj(con)o(tin)o(uous)15
b(p)q(o)o(w)o(er)185 1871 y @beginspecial @setspecial
mark{-1639 tip}xy
@endspecial 174 1865 a @beginspecial @setspecial
mark{-1639 tip}xy
@endspecial
224 1893 a @beginspecial @setspecial
mark{-1537 tip}xy
@endspecial 213
1888 a @beginspecial @setspecial
mark{-1537 tip}xy
@endspecial 262 1911
a @beginspecial @setspecial
mark{-1434 tip}xy
@endspecial 251 1907 a @beginspecial
@setspecial
mark{-1434 tip}xy
@endspecial 301 1926 a @beginspecial @setspecial
mark{-1332 tip}xy
@endspecial 289 1922 a @beginspecial @setspecial
mark{-1332 tip}xy
@endspecial
340 1936 a @beginspecial @setspecial
mark{-1229 tip}xy
@endspecial 327
1934 a @beginspecial @setspecial
mark{-1229 tip}xy
@endspecial 378 1943
a @beginspecial @setspecial
mark{-1127 tip}xy
@endspecial 366 1942 a @beginspecial
@setspecial
mark{-1127 tip}xy
@endspecial 417 1946 a @beginspecial @setspecial
mark{-1024 tip}xy
@endspecial -12 w @beginspecial @setspecial
mark{-1024 tip}xy
@endspecial
456 1944 a @beginspecial @setspecial
mark{-921 tip}xy
@endspecial 444
1946 a @beginspecial @setspecial
mark{-921 tip}xy
@endspecial 495 1939
a @beginspecial @setspecial
mark{-819 tip}xy
@endspecial 483 1942 a @beginspecial
@setspecial
mark{-819 tip}xy
@endspecial 534 1931 a @beginspecial @setspecial
mark{-716 tip}xy
@endspecial 522 1934 a @beginspecial @setspecial
mark{-716 tip}xy
@endspecial
573 1918 a @beginspecial @setspecial
mark{-614 tip}xy
@endspecial 562
1922 a @beginspecial @setspecial
mark{-614 tip}xy
@endspecial 612 1901
a @beginspecial @setspecial
mark{-511 tip}xy
@endspecial 601 1906 a @beginspecial
@setspecial
mark{-511 tip}xy
@endspecial 651 1880 a @beginspecial @setspecial
mark{-409 tip}xy
@endspecial 641 1886 a @beginspecial @setspecial
mark{-409 tip}xy
@endspecial
295 1986 a(pulsed)g(emission)376 1835 y FB(N)n(i)7 b(C)l(d)340
1820 y @beginspecial @setspecial
mark{135 180 20.54083 7 circhar}xy
@endspecial 25 w @beginspecial
@setspecial
mark{90 135 20.54083 6 circhar}xy
@endspecial 60 w @beginspecial @setspecial
mark{45 90 20.54083 5 circhar}xy
@endspecial 61 w @beginspecial @setspecial
mark{0 45 20.54083 4 circhar}xy
@endspecial
-146 w @beginspecial @setspecial
mark{-180 -135 20.54083 0 circhar}xy
@endspecial 25 w @beginspecial
@setspecial
mark{-135 -90 20.54083 1 circhar}xy
@endspecial 60 w @beginspecial @setspecial
mark{-90 -45 20.54083 2 circhar}xy
@endspecial 61 w @beginspecial @setspecial
mark{-45 0 20.54083 3 circhar}xy
@endspecial
-137 w @beginspecial @setspecial
mark{135 180 18.44081 7 circhar}xy
@endspecial 22 w @beginspecial
@setspecial
mark{90 135 18.44081 6 circhar}xy
@endspecial 54 w @beginspecial @setspecial
mark{45 90 18.44081 5 circhar}xy
@endspecial 55 w @beginspecial @setspecial
mark{0 45 18.44081 4 circhar}xy
@endspecial
-131 w @beginspecial @setspecial
mark{-180 -135 18.44081 0 circhar}xy
@endspecial 22 w @beginspecial
@setspecial
mark{-135 -90 18.44081 1 circhar}xy
@endspecial 54 w @beginspecial @setspecial
mark{-90 -45 18.44081 2 circhar}xy
@endspecial 55 w @beginspecial @setspecial
mark{-45 0 18.44081 3 circhar}xy
@endspecial
657 1813 a Fq(Excited)682 1858 y(State)-66 2156 y Fr(17.5)56
b(2-cells)17 b(in)h(general)12 b(X)538 2165 y(Y)572 2156
y(-pictures)-66 2233 y FD(Tw)o(o-cells)d(can)i(also)e(b)q(e)i(set)f
(directly)h(within)e(an)o(y)d(X)741 2240 y(Y)765 2233
y(-picture,)-66 2283 y(without)25 b(the)h(matrix)e(feature,)29
b(using)c(either)i FA(\\drop)d FD(or)-66 2333 y FA(\\connect)n
FD(.)-66 2401 y FA(\\def\\myPOS#1{\\POS)o(}\\def)o(\\goV)o(ia#1{)o
(\045)-23 2451 y(\\afterPOS{\\connect#1)o(\\myP)o(OS}})-66
2500 y(\\xy)-44 2550 y(*+{A}="A",+<1cm,)o(1.5cm)o(>*+{)o(B}="B)o(",)-44
2600 y(+<2.0cm,0pt>*+{C)o(}="C")o(,)-44 2650 y(+<1cm,-1.5cm>*+{)o
(D}="D)o(",)-66 2700 y("A";\\goVia{\\upper)o(twoce)o(ll^\\)o(alpha)o
({}}"B)o("{})-66 2749 y(;\\goVia{\\twocell^)o(\\zeta)o(_\\xi)o({\\gam)o
(ma}}")o(C"{})-66 2799 y(;\\goVia{\\composit)o(emap{)o(}}"D)o("{},)959
42 y("A";\\goVia{\\low)o(ertwo)o(cell{)o(}}"D")o({})959
91 y(\\endxy)1197 395 y FB(A)1314 218 y(B)206 b(C)1668
395 y(D)1213 381 y @beginspecial @setspecial
mark{mark 28.45274 42.67912 -15.03572 40.54427 0.0 0.0 0.08237 0.91406
squine}xy
@endspecial
1183 247 a Fw(\013)1302 206 y @beginspecial @setspecial
mark{3217 tip}xy
@endspecial 1226 257 a @beginspecial @setspecial
mark{2400 false dash}xy
@endspecial
1222 264 a @beginspecial @setspecial
mark{2400 false dash}xy
@endspecial 1235
263 a @beginspecial @setspecial
mark{2400 false dash}xy
@endspecial 1231 270
a @beginspecial @setspecial
mark{2400 false dash}xy
@endspecial 1259 283 a @beginspecial
@setspecial
mark{2400 Tip}xy
@endspecial 1213 381 a @beginspecial @setspecial
mark{mark 85.35825 42.67912 56.90549 60.17912 28.45274 42.67912 0.12375
0.87823 squine}xy
@endspecial 1441 154 a(\020)1538 188 y @beginspecial
@setspecial
mark{2587 tip}xy
@endspecial 1213 381 a @beginspecial @setspecial
mark{mark 85.35825 42.67912 56.90549 25.17912 28.45274 42.67912 0.12375
0.87823 squine}xy
@endspecial 1441 268 a(\030)1538 219 y @beginspecial
@setspecial
mark{3555 tip}xy
@endspecial 1453 183 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8 w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
1453 193 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8
w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 1449 224 a @beginspecial
@setspecial
mark{1024 Tip}xy
@endspecial 1464 207 a(\015)1687 252 y @beginspecial
@setspecial
mark{21.92403 -8.92139 solid}xy
@endspecial @beginspecial @setspecial
mark{2655 tip}xy
@endspecial
1686 354 a @beginspecial @setspecial
mark{-0.32108 -24.52527 solid}xy
@endspecial @beginspecial
@setspecial
mark{1011 tip}xy
@endspecial 1628 295 a @beginspecial @setspecial
mark{-352 false dash}xy
@endspecial 1624 288 a @beginspecial @setspecial
mark{-352 false dash}xy
@endspecial
1620 301 a @beginspecial @setspecial
mark{-352 false dash}xy
@endspecial 1615
294 a @beginspecial @setspecial
mark{-352 false dash}xy
@endspecial 1609 303
a @beginspecial @setspecial
mark{-352 Tip}xy
@endspecial 1213 381 a @beginspecial
@setspecial
mark{mark 113.81099 0.0 56.90549 -35.0 0.0 0.0 0.0593 0.9361 squine}xy
@endspecial 1655 398 a @beginspecial @setspecial
mark{3620 tip}xy
@endspecial 1453 396 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
-8 w @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 1453 406
a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial -8 w @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 1449 438 a @beginspecial @setspecial
mark{1024 Tip}xy
@endspecial 1000 582 a FD(The)16 b(co)q(de)h(sho)o(wn)f(is)g(a)g
(compact)f(w)o(a)o(y)g(to)h(place)g(a)g(c)o(hain)959
632 y(of)j(2-cells)g(within)h(a)f(picture.)37 b(It)20
b(illustrates)g(a)f(standard)959 682 y(tec)o(hnique)g(for)g(using)g
FA(\\afterPOS)d FD(to)j(\014nd)g(a)g Fv(h)p FD(p)q(os)p
Fv(i)g FD(to)g(b)q(e)959 731 y(used)d(for)f(part)h(of)e(a)i(picture,)g
(then)g(subsequen)o(tly)h(reuse)g(it.)959 781 y(Also)e(it)h(is)g(p)q
(ossible)g(to)f(use)i FA(\\drop)e FD(or)h Fv(h)p FD(decor)p
Fv(i)p FD(s)h(to)f(sp)q(ecify)959 831 y(the)e(2-cells,)f(giving)g(the)h
(same)f(picture.)959 899 y FA(\\xy)21 b(*+{A}="A",+<1cm,)o(1.5cm)o
(>*+{B)o(}="B")o(,)980 948 y(+<2cm,0pt>*+{C}="C")o(,)980
998 y(+<1cm,-1.5cm>*+{D}=)o("D",)980 1048 y("A";"B"\\uppertwocel)o
(l^\\al)o(pha{})980 1098 y(\\POS"B";"C")980 1148 y
(\\twocell^\\zeta_\\xi{)o(\\gamm)o(a}\\PO)o(S"C";)980
1198 y(\\afterPOS{\\drop\\com)o(posit)o(emap{)o(}}"D")980
1247 y({}\\POS)g("A";)980 1297 y(\\afterPOS{\\drop\\low)o(ertwo)o
(cell{)o(}}"D")959 1347 y(\\endxy)1000 1418 y FD(The)e
FA(\\connect)e FD(v)n(arian)o(t)g(is)i(usually)f(preferable)h(as)g
(this)959 1468 y(main)o(tains)13 b(the)i(size)i(of)d(the)i(ob)r(ject)h
(at)e FB(c)p FD(,)g(while)g(the)h FA(\\drop)959 1518
y FD(v)n(arian)o(t)e(lea)o(v)o(es)j(a)e(rectangular)i(ob)r(ject)f(ha)o
(ving)f FB(p)h FD(and)g FB(c)g FD(on)959 1568 y(opp)q(osite)e(sides.)
959 1754 y FE(18)66 b(Matrix)24 b(feature)959 1852 y
Fq(V)l(ers.)d(2.12)15 b(b)o(y)h(Kristo\013er)d(H.)k(Rose)e
Fv(h)p FD(kris@diku.dk)p Fv(i)959 1901 y Fq(Load)g(as:)21
b FA(\\xyoption{matrix})959 1984 y FD(This)e(option)h(implem)o(en)o(ts)
e(\\)l(X)1457 1991 y(Y)1481 1984 y(-matrices",)i FC(i)p
FD(.)p FC(e)p FD(.,)g(matrices)959 2034 y(where)h(it)e(is)h(p)q
(ossible)g(to)g(refer)h(to)f(the)g(en)o(try)h(ob)r(jects)g(b)o(y)959
2084 y(their)16 b(ro)o(w/column)f(address.)26 b(W)m(e)16
b(\014rst)i(describ)q(e)g(the)f(gen-)959 2134 y(eral)11
b(form)e(of)d(X)1191 2141 y(Y)1216 2134 y(-matrices)11
b(in)f Fv(x)q FD(18.1,)g(then)h(in)g Fv(x)q FD(18.2)e(w)o(e)j(sum-)959
2184 y(marise)g(the)i(new)g Fv(h)p FD(co)q(ord)p Fv(i)p
FD(inate)g(forms)e(used)i(to)g(refer)g(to)f(en-)959 2233
y(tries.)21 b(In)14 b Fv(x)q FD(18.3)f(w)o(e)i(explain)f(what)h
(parameters)g(can)f(b)q(e)i(set)959 2283 y(to)h(c)o(hange)i(the)f
(spacing)g(and)g(orien)o(tation)f(of)g(the)i(matrix,)959
2333 y(and)13 b(in)f Fv(x)q FD(18.4)g(w)o(e)h(explain)f(ho)o(w)h(the)h
(app)q(earance)g(of)f(the)g(en-)959 2383 y(tries)h(can)g(b)q(e)h(c)o
(hanged.)959 2517 y Fr(18.1)50 b(X)1134 2526 y(Y)1168
2517 y(-matrices)959 2600 y FD(The)14 b(fundamen)o(tal)e(command)f(of)i
(this)h(feature)h(is)f(the)g(com-)959 2650 y(mand)9 b
FA(\\xymatrix{)n FB(:)e(:)g(:)e FA(})11 b FD(that)g(reads)g(a)g(matrix)
e(of)h(en)o(tries)i(in)959 2700 y(the)j(generic)h(T)1196
2709 y(E)1219 2700 y(X)f(ro)o(w&column)e(format,)g FC(i)p
FD(.)p FC(e)p FD(.,)h(where)i(ro)o(ws)959 2749 y(are)g(separated)h
(with)e FA(\\\\)g FD(and)h(con)o(tain)f(columns)f(separated)959
2799 y(with)g FA(&)p FD(.)21 b(Th)o(us)15 b(a)f(matrix)f(with)i
FC(maxr)n(ow)k FD(ro)o(ws)c(and)g FC(maxc)n(ol)917 2929
y FD(34)p eop
%%Page: 35 35
35 34 bop -66 42 a FD(columns)13 b(where)j(eac)o(h)f(en)o(try)g(con)o
(tains)g FC(r)n(ow)t FA(,)o FC(c)n(ol)k FD(is)14 b(en)o(tered)-66
91 y(as)-21 168 y FA(\\xymatrix{)-7 217 y(1,1)21 b(&)162
b(1,2)22 b(&)48 b Fv(\001)7 b(\001)g(\001)64 b FA(1,)p
FC(maxc)n(ol)26 b FA(\\\\)-7 267 y(2,1)21 b(&)162 b(2,2)22
b(&)162 b(2,)p FC(maxc)n(ol)26 b FA(\\\\)6 311 y FD(.)6
328 y(.)6 345 y(.)350 316 y(.)366 328 y(.)382 341 y(.)-7
394 y FC(maxr)n(ow)t FA(,1)21 b(&)41 b FC(maxr)n(ow)t
FA(,2)22 b(&)41 b FC(maxr)n(ow)t FA(,)p FC(maxc)n(ol)26
b FA(})-66 482 y FD(\(T)-27 491 y(E)-4 482 y(Xnically)14
b(the)h FA(&)f FD(c)o(haracter)i(represen)o(ts)i(an)o(y)c(`alignmen)o
(t)-66 532 y(tab',)f FC(i)p FD(.)p FC(e)p FD(.,)f(c)o(haracter)j(with)f
(category)g(co)q(de)h(4\).)-25 581 y(A)20 b Fv(h)p FD(matrix)p
Fv(i)e FD(can)i(app)q(ear)f(either)i(in)e(an)c(X)679
588 y(Y)704 581 y(-picture)20 b(\(as)-66 631 y Fv(h)p
FD(decor)p Fv(i)p FD(\))15 b(or)f(\\stand-alone".)-25
681 y(The)33 b(p)q(oin)o(ts)g(where)g FA(\\xymatrix)e
FD(is)h(di\013eren)o(t)i(from)-66 731 y(ordinary)k(matrix)f
(constructions)k(\(lik)o(e)d(plain)g(T)835 740 y(E)858
731 y(X's)-66 781 y FA(\\matrix{)n FB(:)7 b(:)g(:)f FA(})13
b FD(and)h(L)291 772 y Fu(A)309 781 y FD(T)332 790 y(E)355
781 y(X's)g FA(array)f FD(en)o(vironmen)o(t\))g(are)-25
860 y Fv(\017)21 b FD(arbitrary)10 b(X)209 867 y(Y)234
860 y(-pic)k Fv(h)p FD(decor)p Fv(i)p FD(ations)h(ma)o(y)d(b)q(e)k(sp)q
(eci\014ed)f(in)17 910 y(eac)o(h)d(en)o(try)g(and)f(will)f(b)q(e)i(in)o
(terpreted)h(in)e(a)h(state)g(where)17 960 y FB(c)i FD(is)f(the)i
(curren)o(t)g(en)o(try)m(,)-25 1041 y Fv(\017)21 b FD(the)14
b(en)o(tire)g(matrix)e(is)h(an)g(ob)r(ject)h(itself)f(with)h(reference)
17 1091 y(p)q(oin)o(t)f(as)h(the)h(top)f(left)f(en)o(try)m(,)h(and)-25
1172 y Fv(\017)21 b FD(a)16 b(progress)i(message)e(\\)p
FA(<xymatrix)e FC(r)n(ows)s FA(x)o FC(c)n(ols)20 b(size)s
FA(>)o FD(")17 1222 y(is)13 b(prin)o(ted)g(for)g(eac)o(h)g(matrix)e
(with)i FC(r)n(ows)d Fv(\002)e FC(c)n(ols)16 b FD(en)o(tries)17
1272 y(and)11 b(X)114 1279 y(Y)138 1272 y(-pic)k(complexit)o(y)e
FC(size)18 b FD(\(the)e(n)o(um)o(b)q(er)f(of)f(primi-)17
1322 y(tiv)o(e)g(op)q(erations)g(p)q(erformed\).)-25
1403 y Fv(\017)21 b FD(En)o(tries)g(starting)g(with)f(a)h
FA(*)f FD(are)h(sp)q(ecial)g(\(describ)q(ed)17 1453 y(in)13
b Fv(x)q FD(18.4\))175 1438 y Fu(6)192 1453 y FD(,)h(so)g(use)g
FA({*})g FD(to)f(get)i(a)e(*.)-66 1532 y(F)m(or)g(example,)-66
1600 y FA($$\\xy)-44 1650 y(\\xymatrix{A&B\\\\C)o(&D})-44
1700 y(\\drop\\frm{-})-44 1749 y(\\drop\\cir<8pt>{})-66
1799 y(\\endxy$$)-66 1867 y FD(will)f(t)o(yp)q(eset)332
1931 y FB(A)126 b(B)331 2084 y(C)h(D)p 318 1891 2 2 v
319 1891 218 2 v 536 1891 2 2 v 318 2096 2 206 v 536
2096 V 318 2098 2 2 v 319 2098 218 2 v 536 2098 2 2 v
348 1917 a @beginspecial @setspecial
mark{8.0 0 360 circ}xy
@endspecial -66
2152 a FD(In)19 b(fact)h(en)o(tries)g(of)f(one)g(matrix)f(ma)o(y)f
(refer)k(to)e(en)o(tries)i(of)-66 2201 y(another)14 b(b)o(y)g(using)f
(the)i Fv(h)p FD(p)q(os)p Fv(i)f FD(sa)o(v)o(e)g(mec)o(hanism:)392
2303 y FB(A)126 b(B)391 2455 y(C)h(D)p 378 2263 V 379
2262 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 49 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 49 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 49 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
50 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 595 2263
V 379 2263 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46
x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
596 2263 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46
x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 46 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
378 2470 V 379 2469 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
49 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 49 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 49 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 50 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
595 2470 V 268 2339 a(A)299 2324 y Fm(0)379 2297 y @beginspecial
@setspecial
mark{13.54982 4.06787 dotted}xy
@endspecial 437 2339 a FB(B)470 2324 y Fm(0)537
2298 y @beginspecial @setspecial
mark{10.15747 3.37764 dotted}xy
@endspecial 267 2495
a FB(C)300 2480 y Fm(0)379 2451 y @beginspecial @setspecial
mark{13.18733 4.27101 dotted}xy
@endspecial 436 2495 a FB(D)471 2480 y Fm(0)536 2452
y @beginspecial @setspecial
mark{9.68732 3.48477 dotted}xy
@endspecial 254 2296 V 255
2295 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 495 2296 V 255 2296 a @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 48 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 48 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
47 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 48 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 496 2296 a @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 48 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial
48 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 47 x @beginspecial
@setspecial
mark{1024 false dash}xy
@endspecial 48 x @beginspecial @setspecial
mark{1024 false dash}xy
@endspecial 254 2510 V 255 2509 a @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial
@setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial 44 w @beginspecial @setspecial
mark{3072 false dash}xy
@endspecial
495 2510 V -66 2580 a FD(w)o(as)14 b(t)o(yp)q(eset)h(\(using)f(the)g
(`frame')e(extension\))j(b)o(y)-66 2648 y FA($$\\xy)p
-66 2682 394 2 v -20 2709 a Fs(6)-3 2720 y Fy(In)d(general)f(it)h(is)g
(recommend)o(ed)d(that)i(en)o(tries)g(start)g(with)h(a)g(non-)-66
2760 y(expanding)e(tok)o(en,)i Fd(i)p Fy(.)p Fd(e)p Fy(.,)i(an)f
(ordinary)e(\(non-activ)n(e\))f(c)o(haracter,)h Fn({)p
Fy(,)j(or)-66 2799 y Fn(\\relax)n Fy(.)1002 42 y FA(\\xymatrix)20
b({)1024 91 y(A\\POS="A")g(&)h(B\\POS="B")f(\\\\)1024
141 y(C\\POS="C")g(&)h(D\\POS="D")f(})1002 191 y(\\POS*\\frm{--})1002
241 y(\\POS-\(10,3\))1002 291 y(\\xymatrix)g({)1024 340
y(A'\\POS;"A"**\\dir{)o(.})1068 390 y(&)h(B'\\POS;"B"**\\dir{.)o(})e
(\\\\)1024 440 y(C'\\POS;"C"**\\dir{)o(.})1068 490 y(&)i
(D'\\POS;"D"**\\dir{.)o(})e(})1002 540 y(\\POS*\\frm{--})959
589 y(\\endxy$$)1000 659 y Fq(Bug:)f FD(Matrices)d(cannot)f(b)q(e)h
(nested.)959 785 y Fr(18.2)55 b(New)19 b(co)r(ordinate)e(formats)959
865 y FD(it)12 b(is)h(p)q(ossible)g(within)f(en)o(tries)i(to)f(refer)h
(to)e(all)g(the)h(en)o(tries)h(of)959 915 y(the)e(X)1047
922 y(Y)1071 915 y(-matrix)i(using)h(the)h(follo)o(wing)d(sp)q(ecial)j
Fv(h)p FD(co)q(ord)p Fv(i)p FD(inate)959 964 y(forms:)p
959 1011 984 2 v 1059 1060 a FA(")o FB(r)q FA(,)p FB(c)p
FA(")188 b FD(P)o(osition)14 b(and)h(exten)o(ts)h(of)e(en-)1350
1110 y(try)g(in)f(ro)o(w)g FB(r)q FD(,)f(column)g FB(c)h
FD(\(top)1350 1160 y(left)h(is)f FA("1,1")o FD(\))1059
1209 y FA([)o FD(\001)p FB(r)q FA(,)p FD(\001)p FB(c)p
FA(])118 b FD(\001)p FB(r)33 b FD(ro)o(ws)h(b)q(elo)o(w)e(and)h(\001)p
FB(c)1350 1259 y FD(columns)8 b(righ)o(t)h(of)g(curren)o(t)i(en-)1350
1309 y(try)1059 1356 y FA([)i Fv(h)p FD(hop)p Fv(i)p
FD(*)h FA(])100 b FD(en)o(try)53 b(reac)o(hed)h(b)o(y)f(the)1350
1406 y Fv(h)p FD(hop)p Fv(i)p FD(s;)13 b(eac)o(h)g Fv(h)p
FD(hop)p Fv(i)f FD(is)h(one)f(of)1350 1456 y FA(dulr)i
FD(describing)g(one)h(`mo)o(v)o(e')1350 1506 y(to)f(a)f(neigh)o(b)q(or)
h(en)o(try)p 959 1530 V 959 1604 a(So)9 b(the)h(curren)o(t)h(en)o(try)f
(has)g(the)g(synon)o(yms)f FA([0,0])o FD(,)h FA([])o
FD(,)g FA([rl])o FD(,)959 1653 y FA([ud])o FD(,)j FA([dudu])o
FD(,)g(etc.)1000 1705 y(These)k(forms)e(are)h(useful)g(for)g
(de\014ning)g(diagrams)e(where)959 1755 y(the)g(en)o(tries)h(are)f
(related,)g FC(e)p FD(.)p FC(g)p FD(.,)1356 1864 y FB(A)1372
1955 y @beginspecial @setspecial
mark{1024 squigl}xy
@endspecial 1371 1926
a @beginspecial @setspecial
mark{1024 squigl}xy
@endspecial -29 x @beginspecial
@setspecial
mark{1024 squigl}xy
@endspecial 1502 1976 a @beginspecial @setspecial
mark{24.75285 -24.0 solid}xy
@endspecial 1355 2017 a(B)127 b(C)1401 2003 y @beginspecial
@setspecial
mark{-24.0 0.0 dotted}xy
@endspecial 959 2107 a FD(w)o(as)13 b(t)o(yp)q(eset)j(b)o
(y)959 2175 y FA($$\\xy)959 2225 y(\\xymatrix{)980 2275
y(A)22 b(\\POS[];[d]**\\dir{)o(~},)1111 2325 y([];[dr]**\\dir{-})84
b(\\\\)980 2374 y(B)22 b(&)g(C)f(\\POS[];[l]**\\dir{.)o(})e(})959
2424 y(\\endxy$$)1000 2494 y FD(If)c(an)g(en)o(try)h(outside)g(the)11
b(X)1444 2501 y(Y)1469 2494 y(-matrix)i(is)i(referenced)j(then)959
2544 y(an)13 b(error)i(is)f(rep)q(orted.)959 2669 y Fr(18.3)55
b(Spacing)19 b(and)g(rotation)959 2749 y FD(The)32 b(default)g(spacing)
g(distances)h(b)q(et)o(w)o(een)h(ro)o(ws)e(and)959 2799
y(columns)17 b(are)j(called)f FC(r)n(owsep)i FD(and)d
FC(c)n(olsep)s FD(.)33 b(They)20 b(can)f(b)q(e)917 2929
y(35)p eop
%%Page: 36 36
36 35 bop -66 42 a FD(c)o(hanged)11 b(from)d(the)j(default)f
FA(2pc)g FD(b)o(y)g(t)o(w)o(o)g(sp)q(ecial)g(commands)-66
91 y(similar)h(to)j(the)g(ones)h(for)f(the)g(defaults)g(in)f(the)i(k)o
(ernel:)p -66 120 984 2 v 76 164 a FA(\\xymatrixrowsep)c
Fv(h)p FD(add)j(op)p Fv(i)g FA({)p Fv(h)p FD(dimen)p
Fv(i)p FA(})76 214 y(\\xymatrixcolsep)d Fv(h)p FD(add)j(op)p
Fv(i)g FA({)p Fv(h)p FD(dimen)p Fv(i)p FA(})p -66 240
V -66 296 a FD(The)k(spacing)f(around)g(eac)o(h)h(ob)r(ject)g(can)g
(also)f(b)q(e)h(c)o(hanged)-66 346 y(through)11 b(mo)q(di\014ers)f(as)h
(explained)g(in)f(the)h(follo)o(wing)e(section.)-25 396
y(An)18 b(en)o(tire)f(matrix)f(can)h(b)q(e)h(rotated)g(b)o(y)e(adding)h
(a)g FC(r)n(ota-)-66 446 y(tion)f(pr)n(e\014x)21 b FD(b)q(et)o(w)o(een)
c(the)f FA(\\xymatrix)d FD(command)g(and)i(the)-66 496
y(op)q(ening)f FA({)o FD(:)p -66 532 V 319 577 a FA(@)p
Fv(h)p FD(direction)p Fv(i)p -66 603 V -66 661 a FD(This)g(will)f(set)j
(the)f(orien)o(tation)f(of)f(the)j(ro)o(ws)e(to)h Fv(h)p
FD(direction)p Fv(i)-66 711 y FD(\(the)f(default)g(corresp)q(onds)i(to)
e FA(@r)o FD(\).)-25 761 y Fq(Note:)22 b FD(Rotation)14
b(is)h(exp)q(erimen)o(tal)f(and)h(the)h(spacing)g(of)-66
810 y(a)d(rotated)i(matrix)d(ma)o(y)g(c)o(hange)i(in)f(future)i(v)o
(ersions.)-66 916 y Fq(Exercise)e(31:)41 b FD(Ho)o(w)11
b(did)h(the)g(author)g(t)o(yp)q(eset)h(the)f(follo)o(w-)-66
966 y(ing)h(matrix?)304 1123 y FB(A)320 1108 y @beginspecial
@setspecial
mark{6.0 0 360 circ}xy
@endspecial 408 1020 a @beginspecial @setspecial
mark{16.97058 16.97058 solid}xy
@endspecial 506 1108 a @beginspecial @setspecial
mark{38.91174 0.0 solid}xy
@endspecial
408 1197 a @beginspecial @setspecial
mark{16.97058 -16.97058 solid}xy
@endspecial 409
1017 a(B)425 1003 y @beginspecial @setspecial
mark{6.0 0 360 circ}xy
@endspecial
409 1228 a(C)425 1214 y @beginspecial @setspecial
mark{6.0 0 360 circ}xy
@endspecial
513 1123 a(D)531 1108 y @beginspecial @setspecial
mark{6.0 0 360 circ}xy
@endspecial
-66 1288 a FC(Hint)t FD(:)63 b(It)36 b(is)h(a)f(2)24
b Fv(\002)h FD(2)36 b(matrix)f(and)h(the)h(author)-66
1338 y(used)20 b FA(\\entry)o(modifiers)d(=)j({[o]})e
FD(and)h FA(\\every)o(entry)f(=)-66 1388 y({\\drop\\cir{}})11
b FD(as)j(explained)g(in)f(the)i(next)f(section.)-66
1511 y Fr(18.4)56 b(En)n(tries)-66 1588 y FD(The)14 b(ob)r(ject)g
Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)f(used)h(for)f(the)h(default)f
(en)o(tries)i(can)-66 1638 y(b)q(e)j(c)o(hanged)g(from)e(the)i(default)
f(`)p FA(!C)g(+=<)o FC(obje)n(ct)t(width)s FA(,)g FC(ob-)-66
1687 y(je)n(ct)t(height)t FA(>)j(+<)p FD(2)14 b Fv(\002)g
FC(obje)n(ct)t(mar)n(gin)s FA(>)p FD(')21 b(\(with)g(the)h(e\013ect)h
(of)-66 1737 y(cen)o(tering)13 b(the)g(ob)r(ject,)g(forcing)f(it)h(to)f
(ha)o(v)o(e)g(at)g(least)h(the)g(size)-66 1787 y FC(obje)n(ct)t(width)k
FD(times)d FC(obje)n(ct)t(height)19 b FD(and)14 b(\014nally)g(add)g
(the)i FC(ob-)-66 1837 y(je)n(ct)t(mar)n(gin)s FD(\))d(to)h(all)f
(sides,)h(b)o(y)p -66 1876 V 159 1920 a FA(\\entrymodifiers={)d
Fv(h)p FD(stu\013)p Fv(i)k FA(})p -66 1947 V -25 2002
a FD(The)e(app)q(earance)h(of)e(a)g(single)g(en)o(try)h(can)f(b)q(e)h
(mo)q(di\014ed)e(b)o(y)-66 2052 y(en)o(tering)j(it)g(as)p
-66 2089 V 264 2133 a FA(*)g Fv(h)p FD(ob)r(ject)p Fv(i)h(h)p
FD(decor)p Fv(i)p -66 2160 V -66 2215 a FD(This)e(mak)o(es)f(the)i
(particular)f(en)o(try)g(ignore)g(the)h(en)o(try)g(mo)q(d-)-66
2265 y(i\014ers)g(and)f(t)o(yp)q(eset)i(as)e(a)g(k)o(ernel)h(ob)r(ject)
g(with)f(the)g(same)g(ref-)-66 2315 y(erence)g(p)q(oin)o(t)e(as)g(the)h
(\(cen)o(ter)g(of)s(\))f(the)h(default)f(ob)r(ject)h(w)o(ould)-66
2365 y(ha)o(v)o(e)i(had.)-66 2470 y Fq(Exercise)h(32:)42
b FD(T)o(yp)q(eset)15 b(the)f(follo)o(wing)e(diagram:)206
2576 y FB(A)e Fv(\002)f FB(B)516 2563 y @beginspecial
@setspecial
mark{3072 tip}xy
@endspecial 405 2544 a Fw(=)n(A)516 2563
y @beginspecial @setspecial
mark{43.8611 0.0 solid}xy
@endspecial 305 2693 a @beginspecial
@setspecial
mark{1024 tip}xy
@endspecial 250 2649 a(=B)305 2693 y @beginspecial
@setspecial
mark{0.0 -24.41666 solid}xy
@endspecial 529 2578 a FB(B)545 2691 y @beginspecial
@setspecial
mark{1024 tip}xy
@endspecial 558 2650 a Fm(\002)p Fw(A)545
2691 y @beginspecial @setspecial
mark{0.0 -24.41667 solid}xy
@endspecial 290 2734
a FB(A)517 2720 y @beginspecial @setspecial
mark{3072 tip}xy
@endspecial
399 2752 a Fw(B)q Fm(\002)517 2720 y @beginspecial @setspecial
mark{44.15448 0.0 solid}xy
@endspecial 529 2732 a FB(B)j Fv(\002)e FB(A)1000 42
y FD(Finally)m(,)15 b FA(\\everyentry)g FD(is)h(used)i(to)f(setup)h
Fv(h)p FD(decor)p Fv(i)g FD(that)959 91 y(should)11 b(b)q(e)i(inserted)
h(b)q(efore)e(ev)o(erything)h(else)g(in)e(eac)o(h)i(en)o(try)m(.)959
141 y(Initially)e(it)j(is)g(empt)o(y)e(but)p 959 199
V 1219 249 a FA(\\everyentry={)f Fv(h)p FD(decor)p Fv(i)k
FA(})p 959 282 V 959 361 a FD(will)d(insert)j Fv(h)p
FD(decor)p Fv(i)g FD(\014rst)f(in)g(eac)o(h)g(en)o(try)m(.)k(F)m(or)c
(example,)959 428 y FA(\\everyentry={\\d)o(rop\\c)o(ir{}})959
478 y(\\xy\\xymatrix{)980 528 y(A)22 b(\\POS[];[r]**\\dir{)o(~})d(&)i
(B)959 578 y(}\\endxy)959 649 y FD(will)12 b(t)o(yp)q(eset)1356
722 y FB(A)1371 708 y @beginspecial @setspecial
mark{6.75002 0 360 circ}xy
@endspecial
1478 709 a @beginspecial @setspecial
mark{3072 squigl}xy
@endspecial 1449
708 a @beginspecial @setspecial
mark{3072 squigl}xy
@endspecial 1419 707
a @beginspecial @setspecial
mark{3072 squigl}xy
@endspecial 1511 722 a(B)1528
708 y @beginspecial @setspecial
mark{7.04341 0 360 circ}xy
@endspecial 959 880
a Fq(Exercise)g(33:)42 b FD(Ho)o(w)11 b(did)g(the)i(author)e(t)o(yp)q
(eset)j(the)e(follo)o(w-)959 930 y(ing)h(diagram?)1462
1062 y(:)p 1380 1016 2 2 v 1380 1016 175 2 v 1554 1016
2 2 v 1380 1090 2 74 v 1554 1090 V 1380 1092 2 2 v 1380
1092 175 2 v 1554 1092 2 2 v 1234 1016 a FC(r)n(o)n(ot)1380
1031 y @beginspecial @setspecial
mark{2816 tip}xy
@endspecial 1 w @beginspecial
@setspecial
mark{18.75252 -4.68634 solid}xy
@endspecial 1457 1137 a Fv(\017)p 1380 1091
V 1380 1091 175 2 v 1554 1091 2 2 v 1380 1165 2 74 v
1554 1165 V 1380 1167 2 2 v 1380 1167 175 2 v 1554 1167
2 2 v 1625 1169 a @beginspecial @setspecial
mark{10.0 0 90 circ}xy
@endspecial
-42 x @beginspecial @setspecial
mark{38.0 0.00098 solid}xy
@endspecial 108 x @beginspecial
@setspecial
mark{10.0 -90 0 circ}xy
@endspecial 42 w @beginspecial @setspecial
mark{-0.00195 -16.00098 solid}xy
@endspecial 1555 1277 a @beginspecial @setspecial
mark{-1024 tip}xy
@endspecial
@beginspecial @setspecial
mark{-16.99805 0.0 solid}xy
@endspecial 1457 1211 a(\017)p
1380 1166 V 1380 1166 175 2 v 1554 1166 2 2 v 1380 1239
2 74 v 1554 1239 V 1380 1241 2 2 v 1380 1241 175 2 v
1554 1241 2 2 v 1575 1244 a @beginspecial @setspecial
mark{10.0 0 90 circ}xy
@endspecial -42 x @beginspecial @setspecial
mark{26.0 -0.00195 solid}xy
@endspecial
133 x @beginspecial @setspecial
mark{10.0 -90 0 circ}xy
@endspecial 42 w @beginspecial
@setspecial
mark{0.00098 -21.99805 solid}xy
@endspecial -257 w @beginspecial @setspecial
mark{10.0 -180 -90 circ}xy
@endspecial 41 x @beginspecial @setspecial
mark{-52.00098 0.00195 solid}xy
@endspecial
-282 x @beginspecial @setspecial
mark{10.0 90 180 circ}xy
@endspecial -42 w @beginspecial
@setspecial
mark{-0.00098 57.99805 solid}xy
@endspecial 1380 1053 a @beginspecial @setspecial
mark{3072 tip}xy
@endspecial @beginspecial @setspecial
mark{5.00098 0.0 solid}xy
@endspecial 1457
1290 a FD(1)p 1380 1240 V 1380 1240 175 2 v 1554 1240
2 2 v 1380 1314 2 74 v 1554 1314 V 1380 1316 2 2 v 1380
1316 175 2 v 1554 1316 2 2 v 959 1457 a FC(Hints)s FD(:)i(The)10
b(arro)o(w)f(feature)h(w)o(as)f(used)i(to)e(mak)o(e)f(the)i(b)q(ending)
959 1507 y(arro)o(ws)k(and)g(the)h(frame)e(extension)i(for)f(the)g
(frames)g(around)959 1557 y(eac)o(h)g(cell.)959 1758
y FE(19)66 b(Graph)23 b(Com)n(binator)g(feature)959 1855
y Fq(V)l(ers.)e(2.12)15 b(b)o(y)h(Kristo\013er)d(H.)k(Rose)e
Fv(h)p FD(kris@diku.dk)p Fv(i)959 1905 y Fq(Load)g(as:)21
b FA(\\xyoption{graph})959 1987 y FD(This)13 b(option)h(implem)o(en)o
(ts)e(`)l(X)1430 1994 y(Y)1454 1987 y(-graph',)h(a)g(sp)q(ecial)h
FC(c)n(ombina-)959 2037 y(toric)h(dr)n(awing)h(language)k
FD(suitable)15 b(for)g(diagrams)e(lik)o(e)i(\015o)o(w)959
2087 y(c)o(harts,)10 b(directed)i(graphs,)e(and)f(v)n(arious)g(forms)g
(of)g(trees.)18 b(The)959 2137 y(base)c(of)g(the)h(language)e(is)h
(reminiscen)o(t)g(of)g(the)h(PIC)f([4])g(lan-)959 2187
y(guage)e(b)q(ecause)i(it)e(uses)i(a)e(notion)g(of)g(the)h(`curren)o(t)
h(lo)q(cation')959 2237 y(and)g(is)h(based)g(on)g(`mo)o(v)o(es'.)k(But)
c(the)g(cen)o(tral)h(construction)959 2286 y(is)11 b(a)g(`map')e(com)o
(binator)h(that)i(is)f(b)q(orro)o(w)o(ed)h(from)e(functional)959
2336 y(programmi)o(ng.)996 2389 y(X)1015 2396 y(Y)1039
2389 y(-graph)k(mak)o(e)d(use)k(of)e(facilities)f(of)h(the)h(`arro)o
(w')e(feature)959 2439 y(option)h(whic)o(h)g(is)h(therefore)i
(required.)1000 2492 y(Figure)g(16)f(summarises)g(the)h(syn)o(tax)g(of)
f(a)h Fv(h)p FD(graph)p Fv(i)g FD(with)959 2542 y(notes)j(b)q(elo)o(w.)
33 b(A)19 b Fv(h)p FD(graph)p Fv(i)g FD(can)g(app)q(ear)h(either)f(in)g
(an)14 b(X)1903 2549 y(Y)1928 2542 y(-)959 2592 y(picture)g(\(as)g
Fv(h)p FD(decor)p Fv(i)p FD(\))i(or)e(\\stand-alone".)959
2717 y Fq(Notes)959 2799 y FD(19a.)23 b(A)14 b FC(move)k
FD(is)13 b(to)h(establish)g(a)g(new)g FC(curr)n(ent)g(no)n(de)s
FD(.)917 2929 y(36)p eop
%%Page: 37 37
37 36 bop -66 43 2008 2 v -7 84 a FD(Syn)o(tax)759 b(Action)p
-66 106 V -7 150 a FA(\\xygraph{)p Fv(h)p FD(graph)p
Fv(i)p FA(})529 b FD(t)o(yp)q(eset)16 b Fv(h)p FD(graph)p
Fv(i)p -66 174 V -7 222 a(h)p FD(graph)p Fv(i)73 b(\000)-7
b(!)59 b(h)p FD(step)p Fv(i)p FD(*)424 b(in)o(terpret)15
b Fv(h)p FD(step)p Fv(i)p FD(s)h(in)d(sequence)-7 292
y Fv(h)p FD(step)p Fv(i)104 b(\000)-7 b(!)59 b(h)p FD(no)q(de)p
Fv(i)432 b FD(mo)o(v)o(e)973 277 y Fj(19a)1045 292 y
FD(to)14 b(the)g Fv(h)p FD(no)q(de)p Fv(i)230 352 y(j)86
b FA(-)14 b Fv(h)p FD(no)q(de)p Fv(i)h(h)p FD(lab)q(els)p
Fv(i)246 b FD(dra)o(w)967 337 y Fj(19b)1043 352 y FD(line)13
b(to)h Fv(h)p FD(no)q(de)p Fv(i)p FD(,)g(with)g Fv(h)p
FD(lab)q(els)p Fv(i)230 412 y(j)86 b FA(:)p Fv(h)p FD(arro)o(w)p
Fv(i)14 b(h)p FD(no)q(de)p Fv(i)h(h)p FD(lab)q(els)p
Fv(i)111 b FD(dra)o(w)967 397 y Fj(19b)1043 412 y Fv(h)p
FD(arro)o(w)p Fv(i)14 b FD(to)g Fv(h)p FD(no)q(de)p Fv(i)p
FD(,)g(with)f Fv(h)p FD(lab)q(els)p Fv(i)230 471 y(j)86
b FA(\()14 b Fv(h)p FD(list)p Fv(i)g FA(\))390 b FD(map)958
456 y Fj(19c)1028 471 y FD(curren)o(t)15 b(no)q(de)g(o)o(v)o(er)f
Fv(h)p FD(list)p Fv(i)-7 533 y(h)p FD(no)q(de)p Fv(i)91
b(\000)-7 b(!)59 b FA([)14 b Fv(h)p FD(mo)o(v)o(e)p Fv(i)e
FA(])353 b FD(new)15 b(no)q(de)f Fv(h)p FD(mo)o(v)o(e)p
Fv(i)p FD(d)e(relativ)o(e)i(to)g(curren)o(t)230 593 y
Fv(j)86 b FA(")p Fv(h)p FD(id)p Fv(i)p FA(")439 b FD(previously)14
b(sa)o(v)o(ed)1175 578 y Fj(19d)1251 593 y FD(no)q(de)230
651 y Fv(j)86 b FA(?)528 b FD(curren)o(tly)15 b(mapp)q(ed)1201
636 y Fj(19c)1272 651 y FD(no)q(de)230 701 y Fv(j)86
b FA(!)14 b Fv(h)p FD(escap)q(e)p Fv(i)367 b FD(in)o(terpret)15
b(material)d(in)i(another)g(mo)q(de)230 761 y Fv(j)86
b(h)p FD(no)q(de)p Fv(i)15 b(h)p FD(it)p Fv(i)357 b(h)p
FD(no)q(de)p Fv(i)15 b FD(with)e Fv(h)p FD(it)p Fv(i)h
FD(t)o(yp)q(eset)i(and)d(sa)o(v)o(ed)1502 746 y Fj(19d)1578
761 y FD(there)230 821 y Fv(j)86 b(h)p FD(no)q(de)p Fv(i)15
b FA(=)f(")o Fv(h)p FD(id)p Fv(i)p FA(")271 b Fv(h)p
FD(no)q(de)p Fv(i)15 b FD(sa)o(v)o(ed)1109 806 y Fj(19d)1185
821 y FD(as)f FA(")p Fv(h)p FD(id)p Fv(i)p FA(")-7 892
y Fv(h)p FD(mo)o(v)o(e)p Fv(i)82 b(\000)-7 b(!)59 b(h)p
FD(hop)p Fv(i)p FD(*)430 b Fv(h)p FD(hop)p Fv(i)p FD(s)993
877 y Fj(19e)1065 892 y FD(\()p FA(dulr)p FD(\))13 b(from)g(curren)o(t)
i(no)q(de)-7 963 y Fv(h)p FD(list)p Fv(i)121 b(\000)-7
b(!)59 b(h)p FD(graph)p Fv(i)14 b FA(,)g Fv(h)p FD(list)p
Fv(i)28 b(j)f(h)p FD(graph)p Fv(i)73 b FD(list)14 b(of)f(subgraphs)1177
948 y Fj(19c)-7 1035 y Fv(h)p FD(escap)q(e)p Fv(i)62
b(\000)-7 b(!)59 b FA({)14 b Fv(h)p FD(p)q(os)p Fv(i)g(h)p
FD(decor)p Fv(i)i FA(})241 b FD(p)q(erform)13 b Fv(h)p
FD(p)q(os)p Fv(i)i(h)p FD(decor)p Fv(i)1271 1020 y Fj(19f)230
1094 y Fv(j)86 b FA(M)14 b Fv(h)p FD(matrix)p Fv(i)359
b FD(insert)15 b Fv(h)p FD(matrix)p Fv(i)1149 1078 y
Fj(19g)230 1153 y Fv(j)86 b FA(P)14 b Fv(h)p FD(matrix)p
Fv(i)359 b FD(insert)15 b Fv(h)p FD(p)q(olygon)p Fv(i)1170
1138 y Fj(19i)p -66 1182 V 760 1315 a FD(Figure)f(16:)k
Fv(h)p FD(graph)p Fv(i)p FD(s)-66 1449 y(19b.)24 b(T)m(o)10
b FC(dr)n(aw)15 b FD(something)9 b(is)i(simply)d(to)j(dra)o(w)g(a)f
(line)h(or)f(the)9 1499 y(sp)q(eci\014ed)h Fv(h)p FD(arro)o(w)p
Fv(i)e FD(from)f(the)i(curren)o(t)h(no)q(de)e(to)h(the)g(sp)q(ec-)9
1549 y(i\014ed)f(target)h(no)q(de.)18 b(The)10 b(target)g(then)g(b)q
(ecomes)g(the)g(cur-)9 1599 y(ren)o(t)15 b(no)q(de.)21
b(All)14 b(the)h(features)h(of)e(arro)o(ws)h(as)g(describ)q(ed)9
1649 y(in)k Fv(x)p FD(16)h(can)g(b)q(e)g(used,)i(in)e(particular)f
(arro)o(ws)h(can)g(b)q(e)9 1699 y(lab)q(elled)14 b(and)g(segmen)o(ted,)
h(but)f(with)h(the)g(c)o(hange)g(that)9 1748 y Fv(h)p
FD(path-p)q(os)p Fv(i)c FD(means)e Fv(h)p FD(no)q(de)p
Fv(i)j FD(as)f(explained)f(in)g(note)h Fv(x)q FD(16e.)-66
1874 y(19c.)24 b(T)m(o)15 b FC(map)i(over)g(a)g(list)h
FD(is)e(simply)e(to)h(sa)o(v)o(e)h(the)h(curren)o(t)9
1924 y(no)q(de)d(and)g(then)h(in)o(terpret)g(the)g Fv(h)p
FD(list)p Fv(i)f FD(with)f(the)i(follo)o(w-)9 1974 y(ing)e(con)o(v)o
(en)o(tion:)54 2099 y Fv(\017)25 b FD(Start)19 b(eac)o(h)g(elemen)o(t)f
(of)g(the)i(list)e(with)g(the)h(cur-)100 2149 y(ren)o(t)c(no)q(de)h(as)
f(sa)o(v)o(ed)g(and)f FB(p)h FD(as)g(the)g(previous)g(list)100
2199 y(elemen)o(t,)e(and)54 2287 y Fv(\017)25 b FD(let)c(the)h
FA(?)e Fv(h)p FD(no)q(de)p Fv(i)i FD(refer)g(to)f(the)g(sa)o(v)o(ed)h
(curren)o(t)100 2337 y(no)q(de)14 b(explicitly)m(.)-66
2462 y(19d.)24 b(T)o(yp)q(eset)16 b Fv(h)p FD(it)p Fv(i)e
FD(and)h(mak)o(e)e(it)h(the)h(curren)o(t)i(no)q(de.)j(Also)9
2512 y(sa)o(v)o(es)15 b Fv(h)p FD(it)p Fv(i)f FD(for)g(later)h
(reference)h(using)f FA(")o Fv(h)p FD(id)p Fv(i)p FA(")p
FD(:)k(if)14 b Fv(h)p FD(it)p Fv(i)g FD(is)9 2562 y(a)g(simple)f
(letter,)i(or)g(digit,)e(then)j(just)e(as)h FA(")p Fv(h)p
FD(it)p Fv(i)p FA(")p FD(;)f(if)g Fv(h)p FD(it)p Fv(i)9
2612 y FD(is)f(of)g(the)h(form)e FA({)p FC(text)t FA(})h
FD(or)g FA(*)p FB(:)7 b(:)g(:)e FA({)p FC(text)t FA(})13
b FD(then)h(as)g FA(")p FC(text)t FA(")p FD(.)9 2700
y(With)d(the)i FA(=)f FD(addition)f(it)h(is)g(p)q(ossible)h(to)f(sa)o
(v)o(e)g(explicitly)9 2749 y(in)g(case)i(sev)o(eral)f(no)q(des)h(ha)o
(v)o(e)e(the)i(same)e(text)h(or)g(a)g(no)q(de)9 2799
y(has)d(a)g(text)h(that)g(it)f(is)g(impractical)e(to)j(use)g(for)f
(reference.)1033 1449 y Fq(Exercise)15 b(34:)42 b FD(Ho)o(w)14
b(did)f(the)i(author)e(t)o(yp)q(eset)j(this?)1322 1541
y FB(A)119 b(A)1459 1511 y @beginspecial @setspecial
mark{2645 tip}xy
@endspecial 1338 1541 a @beginspecial @setspecial
mark{mark 36.0 3.44444 18.0 15.44444 0.0 3.44444 0.18753 0.81256 squine}xy
@endspecial
283 w(A)1609 1511 y @beginspecial @setspecial
mark{2645 tip}xy
@endspecial
1338 1541 a @beginspecial @setspecial
mark{mark 72.0 3.44444 54.0 15.44444 36.0 3.44444 0.18753 0.81256
squine}xy
@endspecial 1366
1544 a @beginspecial @setspecial
mark{-1579 tip}xy
@endspecial 1338 1541
a @beginspecial @setspecial
mark{mark 0.0 3.44444 36.0 -20.55556 72.0 3.44444 0.09372 0.90625
squine}xy
@endspecial 959 1753 a FD(19e.)24
b(Mo)o(ving)k(b)o(y)i(a)f(series)i(of)e FC(hops)k FD(is)c(simply)f(mo)o
(v-)1033 1803 y(ing)j(in)h(a)g(grid)f(as)h(the)h(sequence)h(of)d
FA(dulr)g FD(\(for)1033 1853 y(do)o(wn/up/left/righ)o(t\))13
b(indicates.)19 b(The)c(grid)f(is)g(a)g(stan-)1033 1902
y(dard)22 b(cartesian)h(co)q(ordinate)f(system)g(with)g(3p)q(c)g(unit)
1033 1952 y(unless)c(a)f(base)h FA("graph)o(base")e FD(is)h(de\014ned)h
(or)f(the)h(cur-)1033 2002 y(ren)o(t)d(base)g(is)f(rede\014ned)i(using)
f FA(!)f FD(with)g(an)g(appropriate)1033 2052 y Fv(h)p
FD(p)q(os)p Fv(i)p FD(ition)g(using)f FA(:)h FD(and)g
FA(::)f FD(as)h(describ)q(ed)i(in)d(note)h(3d.)1033 2118
y Fq(T)l(o)19 b(Do:)k FD(Man)o(y)15 b(more)h(mo)o(v)o(es)e(should)i(b)q
(e)h(allo)o(w)o(ed,)e(in)1033 2168 y(particular)d(these)h(should)f(b)q
(e)g(a)o(v)n(ailable:)j(\(1\))d(`un)o(til)e(p)q(er-)1033
2218 y(p)q(endicular)21 b(to)f FB(:)7 b(:)g(:)e FD(')20
b(and)g(\(2\))g(`un)o(til)f(in)o(tercepts)j(with)1033
2268 y FB(:)7 b(:)g(:)f FD('.)959 2351 y(19f.)23 b(This)13
b(`escap)q(es')g(in)o(to)f(the)d(X)1479 2358 y(Y)1503
2351 y(-pic)j(k)o(ernel)h(language)f(and)1033 2401 y(in)o(terprets)18
b(the)f Fv(h)p FD(p)q(os)p Fv(i)h(h)p FD(decor)p Fv(i)p
FD(.)27 b(The)17 b(curren)o(t)h(no)q(de)f(is)1033 2450
y(then)12 b(set)h(to)e(the)h(resulting)g FB(c)g FD(ob)r(ject)g(and)f
(the)h(grid)f(from)1033 2500 y(the)k(resulting)f FC(b)n(ase)s
FD(.)1033 2567 y(The)30 b(e\013ect)h(of)e(the)h Fv(h)p
FD(p)q(os)p Fv(i)g(h)p FD(decor)p Fv(i)g FD(can)g(b)q(e)g(com-)1033
2617 y(pletely)24 b(hidden)h(from)18 b(X)1448 2624 y(Y)1473
2617 y(-graph)23 b(b)o(y)h(en)o(tering)h(it)f(as)1033
2666 y FA({\\save)o FB(:)7 b(:)g(:)e FA(\\restore})o
FD(.)959 2749 y(19g.)23 b Fq(Note:)17 b FD(This)12 b(only)e(w)o(orks)i
(when)f(the)h(`matrix')d(feature)1033 2799 y(has)16 b(also)f(b)q(een)h
(loaded.)23 b(It)15 b(inserts)i(a)e(no)q(de)h(consisting)917
2929 y(37)p eop
%%Page: 38 38
38 37 bop 9 42 a FD(of)18 b(the)i Fv(h)p FD(matrix)p
Fv(i)d FD(whic)o(h)i(m)o(ust)f(ha)o(v)o(e)g(the)i(usual)f(form)9
91 y(\(see)c Fv(x)p FD(18)f(for)f(the)i(details\):)p
9 147 909 2 v 153 195 a Fv(h)p FD(rotation)p Fv(i)f FA({)f
Fv(h)p FD(ro)o(ws)h(and)g(columns)p Fv(i)f FA(})p 9 225
V 9 297 a FD(Within)19 b(the)i(matrix)e(the)i(follo)o(wing)d(t)o(w)o(o)
i(con)o(trol)g(se-)9 347 y(quences)d(are)g(sp)q(ecially)f(de\014ned:)24
b FA(\\:)16 b FD(is)g(de\014ned)h(as)f(an)9 396 y(alias)h(for)g
FA(\\ar)h FD(and)g FA(\\=")o Fv(h)p FD(id)p Fv(i)p FA(")g
FD(will)e(sa)o(v)o(e)j(the)f(en)o(try)h(as)9 446 y FA(")o
Fv(h)p FD(id)p Fv(i)p FA(")14 b FD(\()p FA(\\everyentry)e
FD(is)h(used)i(for)f(these\).)9 514 y(Finally)c(the)i(grid)f(is)h(set)g
(as)g(the)h(top)e(left)h(`square')f(of)g(the)9 564 y(matrix,)18
b FC(i)p FD(.)p FC(e)p FD(.,)i(with)g FA([d])f FD(and)g
FA([r])g FD(adjusted)i(as)e(they)9 614 y(w)o(ork)f(in)h(the)h(top)f
(left)f(en)o(try)i(\(so)f FA([dr])f FD(immediately)9
664 y(after)d(the)g(matrix)e(will)g(w)o(ork)h(as)h(exp)q(ected,)i
FC(e)p FD(.)p FC(g)p FD(.,)c(mak)o(e)9 714 y(the)18 b(cen)o(ter)g(of)f
FA("2,2")f FD(the)i(curren)o(t)h(no)q(de,)f(but)g(others)9
764 y(migh)o(t)11 b(not,)h FC(e)p FD(.)p FC(g)p FD(.,)g
FA([rr])g FD(will)g(not)h(necessarily)h(place)f(the)9
813 y(curren)o(t)i(no)q(de)f(on)g(top)g(of)f FA("1,3")o
FD(.)-66 900 y(19h.)24 b Fq(Note:)f FD(This)16 b(only)g(w)o(orks)g
(when)h(the)g(`p)q(olygon')d(fea-)9 950 y(ture)j(has)g(also)f(b)q(een)h
(loaded.)26 b(It)17 b(inserts)h(a)e(no)q(de)h(con-)9
1000 y(sisting)12 b(of)f(the)i Fv(h)p FD(p)q(olygon)p
Fv(i)f FD(whic)o(h)g(m)o(ust)f(ha)o(v)o(e)h(the)h(usual)9
1049 y(form)f(\(see)j Fv(x)p FD(20)f(for)f(the)i(details\).)-66
1136 y(19i.)23 b(It)13 b(is)f(p)q(ossible)h(to)f(insert)i(a)e
Fv(h)p FD(p)q(olygon)p Fv(i)g FD(in)g(a)g(graph)g(pro-)9
1186 y(vided)17 b(the)i FA(poly)d FD(option)h(describ)q(ed)j(in)d
Fv(x)q FD(20)g(has)h(b)q(een)9 1235 y(loaded:)e(it)c(will)f(ha)o(v)o(e)
h(its)g(cen)o(ter)h(on)f(top)g(of)g(the)h(curren)o(t)9
1285 y(no)q(de)h(and)g(default)f(radius)h(as)g(the)g
Fv(h)p FD(hop)p Fv(i)g FD(base)h(size.)-25 1380 y(The)k(canonical)e
(diagram)e(example)h(illustrates)i(most)f(of)-66 1430
y(the)d(ab)q(o)o(v)o(e:)-66 1498 y FA(\\xygraph{)-44
1547 y(!M{)21 b(X)g(\\times_Z)g(Y)g(\\="xy")g(\\:[r]_p)f(\\:[d]^q)43
1597 y(&)h(X)h(\\="X")f(\\:[d]_f)64 b(\\\\)43 1647 y(Y)21
b(\\="Y")g(\\:[r]^g)g(&)g(Z)h(})-44 1697 y([ul]U)64 b(\()22
b(?)f(:@/^.5pc/)f(^x)174 b("X")21 b(,)-1 1747 y(?)h(:@{-->})64
b(|-{\(x,y\)})20 b("xy")h(,)-1 1797 y(?)h(:@/_.5pc/)e(_y)174
b("Y")21 b(\))65 b(})-66 1865 y FD(t)o(yp)q(esets)350
2045 y FB(X)13 b Fv(\002)429 2051 y Fw(Z)465 2045 y FB(Y)611
2034 y @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 524 2059
a Fw(p)611 2034 y @beginspecial @setspecial
mark{24.0 0.0 solid}xy
@endspecial
424 2163 a @beginspecial @setspecial
mark{1024 tip}xy
@endspecial 437
2115 a(q)424 2163 y @beginspecial @setspecial
mark{0.0 -24.0 solid}xy
@endspecial
623 2048 a FB(X)642 2163 y @beginspecial @setspecial
mark{1024 tip}xy
@endspecial 610 2119 a Fw(f)642 2163 y @beginspecial
@setspecial
mark{0.0 -24.74998 solid}xy
@endspecial 408 2204 a FB(Y)614 2190 y @beginspecial
@setspecial
mark{3072 tip}xy
@endspecial 524 2172 a Fw(g)614 2190 y @beginspecial
@setspecial
mark{38.6291 0.0 solid}xy
@endspecial 626 2204 a FB(Z)190 1921 y(U)611
2018 y @beginspecial @setspecial
mark{2555 tip}xy
@endspecial 428 1934
a Fw(x)424 2048 y @beginspecial @setspecial
mark{mark 52.41383 3.44444 3.24756 30.34341 -52.41383 34.13885 0.06271
0.92377 squine}xy
@endspecial
374 2004 a @beginspecial @setspecial
mark{2472 tip}xy
@endspecial 268
1971 a Fu(\()p Fw(x;y)q Fu(\))280 1949 y @beginspecial
@setspecial
mark{10.64981 -6.22852 dashed}xy
@endspecial 374 2004 a @beginspecial @setspecial
mark{10.6568 -6.25497 dashed}xy
@endspecial 395 2167 a @beginspecial @setspecial
mark{2222 tip}xy
@endspecial
266 2084 a Fw(y)424 2048 y @beginspecial @setspecial
mark{mark 0.0 -34.13885 -35.66249 -7.3872 -52.41383 34.13885 0.07834
0.89899 squine}xy
@endspecial -66 2330 a FE(20)66 b(P)n(olygon)23 b(feature)-66
2422 y Fq(V)l(ers.)d(2.12)15 b(b)o(y)f(Ross)g(Mo)q(ore)h
Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)-66 2472 y Fq(Load)g(as:)22
b FA(\\xyoption{poly})-66 2550 y FD(This)e(feature)h(pro)o(vides)f(a)f
(means)h(for)f(sp)q(ecifying)h(the)h(lo-)-66 2600 y(cations)c(of)g(v)o
(ertices)i(for)f(regular)f(p)q(olygons,)h(with)f(3)g(to)h(12)-66
2650 y(sides.)g(P)o(olygons)13 b(can)h(b)q(e)g(easily)f(dra)o(wn)g
(and/or)g(the)h(v)o(ertex)-66 2700 y(p)q(ositions)f(used)h(to)g
(constuct)h(complex)d(graphics)h(within)g(an)-70 2749
y(X)-51 2756 y(Y)-27 2749 y(-picture.)29 b(Man)o(y)17
b(non-regular)g(p)q(olygons)f(can)h(b)q(e)h(sp)q(eci-)-66
2799 y(\014ed)c(b)o(y)g(setting)g(a)g(non-square)g(basis.)1000
42 y(A)g(p)q(olygon)f(is)h(most)e(easily)i(sp)q(eci\014ed)h(using)f
FB(:)7 b(:)g(:)p 959 87 984 2 v 979 134 a FA(\\xypolygon)n
Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA({})62 b FD(with)13
b Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)h FD(sides;)979 183
y FA(\\xypolygon)n Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p
FA({)p Fv(h)p FD(tok)p Fv(i)p FA(})54 b Fv(h)p FD(tok)p
Fv(i)14 b FD(at)f(v)o(ertices;)979 233 y FA(\\xypolygon)n
Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA({)p Fv(h)p FD(ob)r(ject)p
Fv(i)p FA(})1076 283 y FD(with)h(a)f(general)h Fv(h)p
FD(ob)r(ject)p Fv(i)h FD(at)f(eac)o(h)h(v)o(ertex;)p
959 306 V 959 374 a(Here)f Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)f FD(is)f(a)h(sequence)i(of)e(digits,)f(giving)g(the)h(n)o(um-)959
423 y(b)q(er)i(of)g(sides.)22 b(If)15 b(used)h(within)e(an)h
FA(\\xy)o FB(:)7 b(:)g(:)e FA(\\endxy)14 b FD(en)o(viron-)959
473 y(men)o(t)c(then)h(the)h(p)q(olygon)d(will)h(b)q(e)h(cen)o(tred)i
(on)e FB(c)p FD(,)g(the)g(curren)o(t)959 523 y Fv(h)p
FD(p)q(os)p Fv(i)p FD(.)34 b(Ho)o(w)o(ev)o(er)19 b(an)g
FA(\\xypolygon)e FD(can)i(b)q(e)g(used)h(outside)959
573 y(suc)o(h)g(an)g(en)o(vironmen)o(t,)g(as)g(\\stand-alone")g(p)q
(olygon;)h(the)959 623 y(whole)10 b(picture)i(m)o(ust)e(b)q(e)i(sp)q
(eci\014ed)g(within)e(the)i FA(\\xypolygon)959 672 y
FD(command.)1000 722 y(In)j(either)h(case)f(the)h(shap)q(e)g(is)e
(obtained)h(b)o(y)g(spacing)f(v)o(er-)959 772 y(tices)j(equally)f
(around)g(the)i(\\unit)e(circle")h(with)f(resp)q(ect)j(to)959
822 y(the)d(curren)o(t)h(basis.)23 b(If)16 b(this)f(basis)h(is)g
(non-square)g(then)g(the)959 872 y(v)o(ertices)i(will)e(lie)h(on)g(an)g
(ellipse.)28 b(Normally)15 b(the)j(p)q(olygon,)959 922
y(with)f(at)h(most)f(12)h(v)o(ertices,)i(is)e(orien)o(ted)h(so)f(as)g
(to)g(ha)o(v)o(e)g(a)959 971 y(\015at)13 b(base)g(when)h(sp)q
(eci\014ed)h(using)e(a)g(standard)g(square)h(basis.)959
1021 y(With)c(more)g(than)h(12)g(v)o(ertices)i(the)e(orien)o(tation)g
(is)g(suc)o(h)h(that)959 1071 y(the)k(line)f(from)f(the)i(cen)o(tre)h
(to)f(the)g(\014rst)g(v)o(ertex)h(is)e(horizon-)959 1121
y(tal,)9 b(p)q(oin)o(ting)g(to)h(the)g(righ)o(t.)16 b(An)o(y)10
b(other)g(desired)h(orien)o(tation)959 1171 y(can)h(b)q(e)g(obtained,)g
(with)f(an)o(y)h(n)o(um)o(b)q(er)f(of)g(v)o(ertices,)i(b)o(y)f(using)
959 1220 y(the)i FA(~={)o FB(:)7 b(:)g(:)f FA(})13 b
FD(as)h(describ)q(ed)i(b)q(elo)o(w.)1000 1293 y(The)e(general)g(form)f
(for)g FA(\\xypolygon)f FD(is)i FB(:)7 b(:)g(:)p 959
1340 V 1027 1386 a FA(\\xypolygon)n Fv(h)p FD(n)o(um)o(b)q(er)p
Fv(i)p FA(")o Fv(h)p FD(pre\014x)p Fv(i)p FA("{)q Fv(h)p
FD(switc)o(hes)p Fv(i)p FB(:)g(:)g(:)g FA(})p 959 1414
V 959 1481 a FD(where)k(the)g FA(")p Fv(h)p FD(pre\014x)p
Fv(i)p FA(")g FD(and)f Fv(h)p FD(switc)o(hes)p Fv(i)h
FD(are)g(optional.)k(Their)959 1531 y(uses)g(will)d(b)q(e)j(describ)q
(ed)g(shortly)m(.)1000 1604 y(A)h FA(\\xypolygon)e FD(establishes)j(p)q
(ositions)f(for)g(the)g(v)o(ertices)959 1654 y(of)i(a)g(p)q(olygon.)33
b(A)o(t)19 b(the)g(same)f(time)g(v)n(arious)g(things)h(ma)o(y)959
1703 y(b)q(e)e(t)o(yp)q(eset,)i(according)e(to)g(the)g(sp)q(eci\014ed)i
Fv(h)p FD(switc)o(hes)p Fv(i)p FD(.)29 b(An)959 1753
y Fv(h)p FD(ob)r(ject)p Fv(i)c FD(ma)o(y)d(b)q(e)j(dropp)q(ed)h(at)e
(eac)o(h)h(v)o(ertex,)i(\\sp)q(ok)o(es")959 1803 y(dra)o(wn)10
b(to)g(the)g(cen)o(tre)i(and)e(successiv)o(e)i(v)o(ertices)g(ma)o(y)c
(b)q(e)j(con-)959 1853 y(nected)i(as)e(the)h(p)q(olygon's)f(\\sides".)
17 b(Lab)q(els)12 b(and)f(breaks)h(can)959 1903 y(b)q(e)i(sp)q
(eci\014ed)h(along)e(the)i(sp)q(ok)o(es)f(and)g(sides.)1000
1952 y(Eac)o(h)i(v)o(ertex)g(is)f(automatically)d(named:)19
b FA("1")p FD(,)c FA("2")o FD(,)g FB(:)7 b(:)g(:)e FD(,)959
2002 y FA(")o Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(")16
b FD(with)h FA("0")e FD(as)i(cen)o(tre.)28 b(When)17
b(a)f Fv(h)p FD(pre\014x)p Fv(i)i FD(has)959 2052 y(b)q(een)11
b(giv)o(en,)f(names)f FA(")p Fv(h)p FD(pre\014x)p Fv(i)p
FA(0")p FD(,)i FB(:)c(:)g(:)e FD(,)11 b FA(")o Fv(h)p
FD(pre\014x)p Fv(ih)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(")959
2102 y FD(are)22 b(used)h(instead.)42 b(While)21 b(the)i(p)q(olygon)e
(is)h(b)q(eing)g(con-)959 2152 y(structed)12 b(the)e(macro)f
FA(\\xypolynum)f FD(expands)j(to)f(the)g(n)o(um)o(b)q(er)959
2201 y(of)i(sides,)i(while)f FA(\\xypolynode)e FD(expands)j(to)f(the)h
(n)o(um)o(b)q(er)e(of)959 2251 y(eac)o(h)h(v)o(ertex,)g(sp)q(ok)o(e)h
(and)f(side)g(at)g(the)g(time)f(it)g(is)h(pro)q(cessed.)959
2301 y(This)19 b(o)q(ccurs)h(in)f(the)h(follo)o(wing)d(order:)29
b FC(vertex)7 b FD(1,)20 b FC(sp)n(oke)7 b FD(1,)959
2351 y FC(vertex)g FD(2,)21 b FC(sp)n(oke)7 b FD(2,)22
b FC(side)7 b FD(1,)22 b FC(vertex)7 b FD(3,)21 b FC(sp)n(oke)7
b FD(3,)22 b FC(side)7 b FD(2,)22 b FB(:)7 b(:)g(:)e
FD(,)959 2401 y FC(vertex)11 b FB(n)p FD(,)h FC(sp)n(oke)g
FB(n)p FD(,)f FC(side)h FB(n)5 b Fv(\000)g FD(1,)12 b
FC(side)g FB(n)f FD(where)j(the)e(\014nal)f(side)959
2451 y(joins)i(the)h(last)g(v)o(ertex)h(to)e(the)i(\014rst.)1000
2500 y(The)c(macro)f FA(\\xypolyname)f FD(holds)h(the)i(name)e(of)g
(the)h(p)q(oly-)959 2550 y(gon,)g(whic)o(h)g(is)h Fv(h)p
FD(pre\014x)p Fv(i)h FD(if)d(supplied.)18 b(In)12 b(this)f(case)i(the)f
(v)n(alue)959 2600 y(of)g FA(\\xypolynum)f FD(is)i(also)f(stored)i(as)f
FA(\\)p Fv(h)p FD(pre\014x)p Fv(i)p FA(NUMSIDES)o FD(,)g(ac-)959
2650 y(cessible)i(outside)f(the)g(p)q(olygon.)1000 2700
y(As)19 b(stated)f(ab)q(o)o(v)o(e,)h(a)e(p)q(olygon)g(with)h(up)g(to)g
(12)f(v)o(ertices)959 2749 y(is)f(orien)o(ted)i(so)e(as)h(to)g(ha)o(v)o
(e)g(a)f(\015at)h(base,)g(when)h(dra)o(wn)e(us-)959 2799
y(ing)c(a)i(standard)g(square)g(basis.)k(Its)c(v)o(ertices)h(are)f(n)o
(um)o(b)q(ered)917 2929 y(38)p eop
%%Page: 39 39
39 38 bop -66 42 a FD(in)18 b(an)o(ti-clo)q(c)o(kwise)g(order,)h
(commencing)e(with)h(the)h(one)f(at)-66 91 y(horizon)o(tal-righ)o(t)c
(of)h(cen)o(tre,)i(or)e(the)h(smallest)e(angle)h(ab)q(o)o(v)o(e)-66
141 y(this)f(\(see)i(example)e(b)q(elo)o(w\).)20 b(With)14
b(more)f(than)i(12)f(v)o(ertices)-66 191 y(then)f(v)o(ertex)g
FA("1")e FD(is)h(lo)q(cated)g(on)g(the)h(horizon)o(tal,)e(extending)-66
241 y(to)16 b(the)h(righ)o(t)e(from)f(cen)o(tre)k(\(assuming)d(a)h
(standard)g(square)-66 291 y(basis\).)k(By)14 b(pro)o(viding)g(a)g
(switc)o(h)g(of)g(the)h(form)e FA(~={)o Fv(h)p FD(angle)p
Fv(i)p FA(})-66 340 y FD(then)k(the)f(v)o(ertex)h FA("1")f
FD(will)e(b)q(e)j(lo)q(cated)f(on)g(the)h(unit)e(circle)-66
390 y(at)j Fv(h)p FD(angle)p Fv(i)116 375 y Fm(\016)153
390 y FD(an)o(ti-clo)q(c)o(kwise)g(from)f(\\horizon)o(tal")g(|)h(more)
-66 440 y(correctly)m(,)c(from)e(the)i FB(X)s FD(-direction)h(in)e(the)
h(basis)g(to)g(b)q(e)g(used)-66 490 y(when)19 b(setting)g(the)g(p)q
(olygon,)g(whic)o(h)f(ma)o(y)f(b)q(e)i(established)-66
540 y(using)13 b(a)h FA(~:{)o FB(:)7 b(:)g(:)f FA(})13
b FD(switc)o(h.)123 694 y Fe(\017)36 843 y(\017)44 838
y @beginspecial @setspecial
mark{-20.78467 -36.0 solid}xy
@endspecial 209 843 a(\017)217
838 y @beginspecial @setspecial
mark{41.56934 0.0 solid}xy
@endspecial 130 689
a @beginspecial @setspecial
mark{-20.78467 36.0 solid}xy
@endspecial 123 664 a Fg(1)18
864 y(2)197 b(3)422 795 y(0)429 788 y @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 100 w @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
-21 w @beginspecial @setspecial
mark{14.0 0.0 solid}xy
@endspecial 479 702
a @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 469 720 a @beginspecial
@setspecial
mark{7.09766 12.06885 solid}xy
@endspecial 20 w @beginspecial @setspecial
mark{-7.09888 12.06885 solid}xy
@endspecial 379 702 a @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
390 720 a @beginspecial @setspecial
mark{-7.09888 12.06885 solid}xy
@endspecial 400
702 a @beginspecial @setspecial
mark{-14.0 0.0 solid}xy
@endspecial 330 788
a @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial 20 w @beginspecial
@setspecial
mark{-14.0 0.0 solid}xy
@endspecial 340 770 a @beginspecial @setspecial
mark{-7.09888 -12.07007 solid}xy
@endspecial 379 875 a @beginspecial @setspecial
mark{5.0 0 360 circ}xy
@endspecial
390 857 a @beginspecial @setspecial
mark{-7.09888 -12.07007 solid}xy
@endspecial -21
w @beginspecial @setspecial
mark{7.09766 -12.07007 solid}xy
@endspecial 479 875 a @beginspecial
@setspecial
mark{5.0 0 360 circ}xy
@endspecial 469 857 a @beginspecial @setspecial
mark{7.09766 -12.07007 solid}xy
@endspecial 458 875 a @beginspecial @setspecial
mark{14.0 0.0 solid}xy
@endspecial
519 807 a @beginspecial @setspecial
mark{7.09766 12.06885 solid}xy
@endspecial 522
795 a(1)472 709 y(2)-114 b(3)323 795 y(4)372 881 y(5)86
b(6)721 795 y(0)819 778 y(1)785 719 y(2)802 729 y @beginspecial
@setspecial
mark{-3.59982 6.0221 solid}xy
@endspecial 721 695 a(3)746 696 y @beginspecial
@setspecial
mark{-6.62448 2.31403 solid}xy
@endspecial 657 719 a(4)682 705 y @beginspecial
@setspecial
mark{-6.62448 -2.31519 solid}xy
@endspecial 623 778 a(5)640 754 y @beginspecial
@setspecial
mark{-3.59982 -6.02322 solid}xy
@endspecial 635 845 a(6)638 819 y @beginspecial
@setspecial
mark{1.1174 -6.92651 solid}xy
@endspecial 687 889 a(7)679 869 y @beginspecial
@setspecial
mark{5.38965 -4.49002 solid}xy
@endspecial 755 889 a(8)743 882 y @beginspecial
@setspecial
mark{7.0144 0.0 solid}xy
@endspecial 807 845 a(9)800 851 y @beginspecial
@setspecial
mark{5.38965 4.48889 solid}xy
@endspecial 823 790 a @beginspecial @setspecial
mark{1.1174 6.92535 solid}xy
@endspecial -66 1044 a Fq(Exercise)15 b(35:)42 b FD(Giv)o(e)13
b(co)q(de)h(to)g(t)o(yp)q(eset)i(these.)-25 1104 y(One)d(imp)q(ortan)o
(t)d(use)j(of)e Fv(h)p FD(pre\014x)p Fv(i)i FD(is)f(to)g(allo)o(w)e
(the)j(v)o(ertices)-66 1154 y(of)g(more)g(than)g(one)h(p)q(olygon)f(to)
g(b)q(e)i(accessed)h(subsequen)o(tly)-66 1204 y(within)h(the)h(same)f
(picture.)30 b(Here)19 b(are)f(some)f(examples)g(of)-66
1254 y(this,)c(incorp)q(orating)f(the)h FA(~:{)p FB(:)7
b(:)g(:)e FA(})13 b FD(switc)o(h)g(to)g(p)q(erform)f(sim-)-66
1304 y(ple)j(rescalings.)22 b(Firstly)15 b(the)h(edges)g(of)f(a)f(do)q
(decahedron)j(as)-66 1353 y(a)c(planar)h(graph:)425 1762
y @beginspecial @setspecial
mark{17.1189 -12.43762 solid}xy
@endspecial 497 1711 a @beginspecial
@setspecial
mark{17.1189 12.43762 solid}xy
@endspecial 469 1627 a @beginspecial @setspecial
mark{-6.53879 20.12476 solid}xy
@endspecial -87 w @beginspecial @setspecial
mark{-21.16022 0.0 solid}xy
@endspecial
354 1711 a @beginspecial @setspecial
mark{-6.53879 -20.12476 solid}xy
@endspecial 425
1407 a @beginspecial @setspecial
mark{-64.19586 46.64108 solid}xy
@endspecial 159 1601
a @beginspecial @setspecial
mark{-64.19586 -46.64108 solid}xy
@endspecial 261 1914 a @beginspecial
@setspecial
mark{24.52046 -75.46783 solid}xy
@endspecial 329 w @beginspecial @setspecial
mark{79.3508 0.0 solid}xy
@endspecial 692 1601 a @beginspecial @setspecial
mark{24.52046 75.46783 solid}xy
@endspecial
292 1731 a @beginspecial @setspecial
mark{-14.97903 -4.86708 solid}xy
@endspecial 296
1866 a @beginspecial @setspecial
mark{0.88666 -32.52951 solid}xy
@endspecial 425 1828
a @beginspecial @setspecial
mark{31.21127 9.20897 solid}xy
@endspecial @beginspecial
@setspecial
mark{0.0 -15.75 solid}xy
@endspecial 555 1866 a @beginspecial @setspecial
mark{31.21127 -9.20897 solid}xy
@endspecial 559 1731 a @beginspecial @setspecial
mark{0.88666 32.52951 solid}xy
@endspecial
@beginspecial @setspecial
mark{14.97903 -4.86708 solid}xy
@endspecial 635 1619 a @beginspecial
@setspecial
mark{18.40276 26.83846 solid}xy
@endspecial 508 1574 a @beginspecial @setspecial
mark{-30.663 10.89546 solid}xy
@endspecial @beginspecial @setspecial
mark{9.25758 12.74208 solid}xy
@endspecial 425
1467 a @beginspecial @setspecial
mark{-19.83769 25.79549 solid}xy
@endspecial 343 1574
a @beginspecial @setspecial
mark{-19.83769 -25.79549 solid}xy
@endspecial @beginspecial
@setspecial
mark{-9.25758 12.74208 solid}xy
@endspecial 216 1619 a @beginspecial @setspecial
mark{-30.663 -10.89546 solid}xy
@endspecial 292 1731 a @beginspecial @setspecial
mark{18.40276 -26.83846 solid}xy
@endspecial
692 1601 a @beginspecial @setspecial
mark{13.69518 4.44992 solid}xy
@endspecial 425
1407 a @beginspecial @setspecial
mark{0.0 14.40005 solid}xy
@endspecial 159 1601
a @beginspecial @setspecial
mark{-13.69518 4.44992 solid}xy
@endspecial 261 1914 a @beginspecial
@setspecial
mark{-8.46413 -11.64995 solid}xy
@endspecial 329 w @beginspecial @setspecial
mark{8.46413 -11.64995 solid}xy
@endspecial -66 1984 a FA(\\xy)21 b(/l1.5pc/:,{\\xypoly)o(gon5)o
("A"{})o(},)-66 2034 y({\\xypolygon5"B"{~)o(:{\(1.)o(875,)o(0\):}~)o
(>{}}})o(,)-66 2084 y({\\xypolygon5"C"{~)o(:{\(-2)o(.95,)o(0\):}~)o
(>{}}})o(,)-66 2134 y({\\xypolygon5"D"{~)o(:{\(-3)o(.75,)o(0\):}})o(},)
-66 2184 y({"A1"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(1"'"C)o(4"'"B)o(2"},)
-66 2233 y({"A2"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(2"'"C)o(5"'"B)o(3"},)
-66 2283 y({"A3"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(3"'"C)o(1"'"B)o(4"},)
-66 2333 y({"A4"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(4"'"C)o(2"'"B)o(5"},)
-66 2383 y({"A5"\\PATH~/{**\\d)o(ir{-})o(}'"B)o(5"'"C)o(3"'"B)o(1"},)
-66 2433 y("C1";"D1"**\\dir{-)o(},"C2)o(";"D)o(2"**\\)o(dir{-)o(},)-66
2482 y("C3";"D3"**\\dir{-)o(},"C4)o(";"D)o(4"**\\)o(dir{-)o(},)-66
2532 y("C5";"D5"**\\dir{-)o(})e(\\endxy)-66 2600 y FD(Next)e(a)e
(hexagonal)h(p)o(yramid,)e(a)i(rectangular)g(b)q(o)o(x)g(and)g(an)-66
2650 y(o)q(ctahedral)e(crystal)g(sp)q(eci\014ed)h(as)f(a)g(triangular)f
(an)o(ti-prism.)-66 2700 y(Notice)j(ho)o(w)g(the)h FA(~:{)o
FB(:)7 b(:)g(:)f FA(})15 b FD(switc)o(h)i(is)f(used)h(to)f(create)h
(non-)-66 2749 y(square)c(bases,)g(allo)o(wing)d(the)j(illusion)e(of)h
(3D-p)q(ersp)q(ectiv)o(e)h(in)-66 2799 y(the)h(resulting)g(diagrams:)
1219 49 y @beginspecial @setspecial
mark{-19.20007 38.40015 solid}xy
@endspecial @beginspecial
@setspecial
mark{-7.88599 30.3411 solid}xy
@endspecial 1252 175 a @beginspecial @setspecial
mark{-11.31409 8.05905 solid}xy
@endspecial 1219 49 a @beginspecial @setspecial
mark{16.11401 27.94095 solid}xy
@endspecial
1152 165 a @beginspecial @setspecial
mark{-24.0 2.40015 solid}xy
@endspecial 1219
49 a @beginspecial @setspecial
mark{28.79993 33.59985 solid}xy
@endspecial 1099 189
a @beginspecial @setspecial
mark{-12.68591 -5.6589 solid}xy
@endspecial 1219 49 a @beginspecial
@setspecial
mark{17.48584 41.6589 solid}xy
@endspecial 1146 222 a @beginspecial @setspecial
mark{11.31409 -8.05905 solid}xy
@endspecial 1219 49 a @beginspecial @setspecial
mark{-6.51416 44.05905 solid}xy
@endspecial
1246 232 a @beginspecial @setspecial
mark{24.0 -2.40015 solid}xy
@endspecial 1298
208 a @beginspecial @setspecial
mark{12.68591 5.6589 solid}xy
@endspecial 1340 149
a @beginspecial @setspecial
mark{-33.94116 0.0 solid}xy
@endspecial 99 x @beginspecial
@setspecial
mark{0.0 -23.7587 solid}xy
@endspecial 141 w @beginspecial @setspecial
mark{33.94116 0.0 solid}xy
@endspecial -99 x @beginspecial @setspecial
mark{0.0 23.7587 solid}xy
@endspecial
1424 47 a @beginspecial @setspecial
mark{-27.15302 0.0 solid}xy
@endspecial 84 x
@beginspecial @setspecial
mark{0.0 -20.36475 solid}xy
@endspecial 113 w @beginspecial
@setspecial
mark{27.15302 0.0 solid}xy
@endspecial -84 x @beginspecial @setspecial
mark{0.0 20.36475 solid}xy
@endspecial @beginspecial @setspecial
mark{13.40585 24.70317 dotted}xy
@endspecial -113
w @beginspecial @setspecial
mark{20.194 24.70317 dotted}xy
@endspecial 84 x @beginspecial
@setspecial
mark{20.194 28.09712 dotted}xy
@endspecial 113 w @beginspecial @setspecial
mark{13.40585 28.09712 dotted}xy
@endspecial 1578 233 a @beginspecial @setspecial
mark{-20.78467 -25.19989 solid}xy
@endspecial
173 w @beginspecial @setspecial
mark{41.56934 0.0 solid}xy
@endspecial 1664 129
a @beginspecial @setspecial
mark{-20.78467 25.19989 solid}xy
@endspecial 1801 55 a @beginspecial
@setspecial
mark{13.07726 24.48026 solid}xy
@endspecial -147 w @beginspecial @setspecial
mark{-35.33417 0.0 solid}xy
@endspecial 1747 157 a @beginspecial @setspecial
mark{22.25691 -24.48026 solid}xy
@endspecial
1801 55 a @beginspecial @setspecial
mark{32.93707 17.7603 dotted}xy
@endspecial 1751
233 a @beginspecial @setspecial
mark{-12.1524 -42.96019 dotted}xy
@endspecial 1747 157
a @beginspecial @setspecial
mark{-0.92485 18.47993 dotted}xy
@endspecial 1578 233 a @beginspecial
@setspecial
mark{-40.64449 -18.47993 dotted}xy
@endspecial 1654 55 a @beginspecial @setspecial
mark{18.38757 42.96019 dotted}xy
@endspecial 1664 129 a @beginspecial @setspecial
mark{2.3971 -17.7603 dotted}xy
@endspecial
959 325 a FA(\\xy/r2pc/:)19 b(="A",)i(+\(.2,1.5\)="B","A",)959
374 y({\\xypolygon6{~:)o({\(1,-)o(.1\):\()o(0,.33)o(\)::})980
424 y(~<>{;"B"**\\dir{-}}})o(}\\end)o(xy)959 474 y(\\quad)f(\\xy)h
(/r2pc/:)959 524 y({\\xypolygon4"A")o({~:{\()o(0,.7\))o(::}}})o(,+\(.7)
o(,1.1)o(\),)959 574 y({\\xypolygon4"B")o({~:{\()o(.8,0\))o(:\(0,.)o
(75\)::)o(}}},)959 623 y("A1";"B1"**\\dir)o({.},")o(A2";")o(B2"**)o
(\\dir{)o(.},)959 673 y("A3";"B3"**\\dir)o({.},")o(A4";")o(B4"**)o
(\\dir{)o(.})959 723 y(\\endxy\\quad)e(\\xy)i(/r2pc/:)959
773 y({\\xypolygon3"A")o({~:{\()o(0,.7\))o(::}}})o(,+\(.7)o(,1.1)o(\),)
959 823 y({\\xypolygon3"B")o({~:{\()o(-.85,)o(0\):\(-)o(.15,.)o(8\)::)o
(}}})959 873 y(,"A1"\\PATH~/{**)o(\\dir{)o(.}}'")o(B2"'")o(A3"'")o(B1")
959 922 y('"A2"'"B3"'"A1")d(\\endxy)959 1050 y Fq(V)l(ertex)13
b(ob)s(ject:)40 b FD(Unless)13 b(the)g(\014rst)g(c)o(haracter)h(is)e
FA(~)p FD(,)g(signi-)959 1100 y(fying)e(a)h(\\switc)o(h",)g(then)h(the)
g(whole)f(of)g(the)g(braced)i(material)959 1150 y(is)j(tak)o(en)g(as)g
(sp)q(ecifying)g(the)h Fv(h)p FD(ob)r(ject)p Fv(i)g FD(for)f(eac)o(h)h
(v)o(ertex.)26 b(It)959 1199 y(will)8 b(b)q(e)j(t)o(yp)q(eset)h(with)d
(a)h(circular)h(edge)g(using)e FA(\\drop[o]...)n FD(,)959
1249 y(except)16 b(when)f(there)h(is)f(just)g(a)f(single)h(tok)o(en)g
Fv(h)p FD(tok)p Fv(i)p FD(.)21 b(In)15 b(this)959 1299
y(case)e(it)f(is)g(dropp)q(ed)h(as)g FA(\\drop=0{)n Fv(h)p
FD(tok)p Fv(i)p FA(})p FD(,)f(ha)o(ving)f(zero)i(size.)959
1349 y(An)e(ob)r(ject)h(can)g(also)f(b)q(e)g(dropp)q(ed)i(at)e(eac)o(h)
h(v)o(ertex)g(using)f(the)959 1399 y(switc)o(h)k FA(~*{)p
FB(:)7 b(:)g(:)e FA(})p FD(,)15 b(in)g(whic)o(h)g(case)h(it)f(will)f(b)
q(e)i(circular,)f(with)959 1448 y(the)f(curren)o(t)h
FC(obje)n(ctmar)n(gin)i FD(applied.)1000 1499 y(The)e(next)g(example)e
(illustrates)i(three)h(di\013eren)o(t)f(w)o(a)o(ys)f(of)959
1548 y(sp)q(ecifying)f(a)h FA(\\circ)f FD(at)g(the)i(v)o(ertices.)1278
1702 y Fv(\016)1252 1657 y(\016)1262 1648 y @beginspecial
@setspecial
mark{-6.21167 10.75891 solid}xy
@endspecial 1207 1632 a(\016)1218 1622 y
@beginspecial @setspecial
mark{-10.75891 6.21167 solid}xy
@endspecial 1156 1632 a(\016)1166
1622 y @beginspecial @setspecial
mark{-12.42334 0.0 solid}xy
@endspecial 1111 1657
a(\016)1121 1648 y @beginspecial @setspecial
mark{-10.75891 -6.21167 solid}xy
@endspecial
1085 1702 a(\016)1096 1693 y @beginspecial @setspecial
mark{-6.21167 -10.75891 solid}xy
@endspecial 1085 1754 a(\016)1096 1744 y @beginspecial
@setspecial
mark{0.0 -12.42334 solid}xy
@endspecial 1111 1798 a(\016)1121 1789 y
@beginspecial @setspecial
mark{6.21167 -10.75891 solid}xy
@endspecial 1156 1824 a(\016)1166
1815 y @beginspecial @setspecial
mark{10.75891 -6.21167 solid}xy
@endspecial 1207 1824
a(\016)1218 1815 y @beginspecial @setspecial
mark{12.42334 0.0 solid}xy
@endspecial
1252 1798 a(\016)1262 1789 y @beginspecial @setspecial
mark{10.75891 6.21167 solid}xy
@endspecial 1278 1754 a(\016)1288 1744 y @beginspecial
@setspecial
mark{6.21167 10.75891 solid}xy
@endspecial -51 x @beginspecial @setspecial
mark{0.0 12.42334 solid}xy
@endspecial 1530 1728 a(\016)1530 1719 y @beginspecial
@setspecial
mark{21.49998 0.0 solid}xy
@endspecial 1511 1669 a(\016)1513 1666 y
@beginspecial @setspecial
mark{17.38647 12.64777 solid}xy
@endspecial 1461 1633 a(\016)1469
1634 y @beginspecial @setspecial
mark{6.67065 20.43903 solid}xy
@endspecial 1400 1633
a(\016)1413 1634 y @beginspecial @setspecial
mark{-6.67096 20.43903 solid}xy
@endspecial
1350 1669 a(\016)1369 1666 y @beginspecial @setspecial
mark{-17.38678 12.64777 solid}xy
@endspecial 1331 1728 a(\016)1352 1719 y @beginspecial
@setspecial
mark{-21.49998 0.0 solid}xy
@endspecial 1350 1786 a(\016)1369 1771 y
@beginspecial @setspecial
mark{-17.38678 -12.64807 solid}xy
@endspecial 1400 1823 a(\016)1413
1803 y @beginspecial @setspecial
mark{-6.67096 -20.43933 solid}xy
@endspecial 1461 1823
a(\016)1469 1803 y @beginspecial @setspecial
mark{6.67065 -20.43933 solid}xy
@endspecial
1511 1786 a(\016)1513 1771 y @beginspecial @setspecial
mark{17.38647 -12.64807 solid}xy
@endspecial 1772 1690 a(\016)1759 1685 y @beginspecial
@setspecial
mark{17.07715 7.11469 solid}xy
@endspecial 1762 1693 a @beginspecial @setspecial
mark{17.07715 7.11469 solid}xy
@endspecial 1718 1636 a(\016)1716 1646 y @beginspecial
@setspecial
mark{7.11469 17.07715 solid}xy
@endspecial 1723 1649 a @beginspecial @setspecial
mark{7.11469 17.07715 solid}xy
@endspecial 1744 1643 a @beginspecial @setspecial
mark{-5.2102 5.2102 solid}xy
@endspecial
1641 1636 a(\016)1657 1649 y @beginspecial @setspecial
mark{-7.11536 17.07715 solid}xy
@endspecial 1664 1646 a @beginspecial @setspecial
mark{-7.11536 17.07715 solid}xy
@endspecial
1675 1626 a @beginspecial @setspecial
mark{-7.36911 0.0 solid}xy
@endspecial 1587
1690 a(\016)1617 1693 y @beginspecial @setspecial
mark{-17.07782 7.11469 solid}xy
@endspecial
1621 1685 a @beginspecial @setspecial
mark{-17.07782 7.11469 solid}xy
@endspecial 1614
1664 a @beginspecial @setspecial
mark{-5.2102 -5.2102 solid}xy
@endspecial 1587 1766
a(\016)1621 1752 y @beginspecial @setspecial
mark{-17.07782 -7.11536 solid}xy
@endspecial
1617 1744 a @beginspecial @setspecial
mark{-17.07782 -7.11536 solid}xy
@endspecial 1598
1734 a @beginspecial @setspecial
mark{0.0 -7.36911 solid}xy
@endspecial 1641 1820
a(\016)1664 1791 y @beginspecial @setspecial
mark{-7.11536 -17.07782 solid}xy
@endspecial
1657 1788 a @beginspecial @setspecial
mark{-7.11536 -17.07782 solid}xy
@endspecial 1636
1794 a @beginspecial @setspecial
mark{5.2102 -5.2102 solid}xy
@endspecial 1718 1820
a(\016)1723 1788 y @beginspecial @setspecial
mark{7.11469 -17.07782 solid}xy
@endspecial
1716 1791 a @beginspecial @setspecial
mark{7.11469 -17.07782 solid}xy
@endspecial 1705
1811 a @beginspecial @setspecial
mark{7.36911 0.0 solid}xy
@endspecial 1772 1766
a(\016)1762 1744 y @beginspecial @setspecial
mark{17.07715 -7.11536 solid}xy
@endspecial
1759 1752 a @beginspecial @setspecial
mark{17.07715 -7.11536 solid}xy
@endspecial 1766
1773 a @beginspecial @setspecial
mark{5.2102 5.2102 solid}xy
@endspecial 1782 1703
a @beginspecial @setspecial
mark{0.0 7.36911 solid}xy
@endspecial 959 1910 a FA(\\xy/r2pc/:)k
({\\xypolygon12{\\circ)o(}},)959 1960 y(+/r5pc/,{\\xypol)o(ygon1)o
(0{~<{)o(-}~>{)o(}{\\ci)o(rc}})o(},)959 2010 y(+/r5pc/,{\\xypol)o
(ygon8)o({~*{\\)o(circ})o(~<=}})o(\\end)o(xy)959 2137
y Fq(Switc)o(hes)959 2187 y FD(The)11 b(allo)o(w)o(able)f(switc)o(hes)j
(are)e(giv)o(en)g(in)g(the)h(follo)o(wing)d(table:)p
959 2281 984 2 v 1041 2329 a FA(~:{)o FB(:)e(:)g(:)f
FA(})184 b FD(useful)14 b(for)f(rescaling.)1041 2379
y FA(~*{)o Fv(h)p FD(ob)r(ject)p Fv(i)p FA(})97 b Fv(h)p
FD(ob)r(ject)p Fv(i)15 b FD(at)e(eac)o(h)i(v)o(ertex.)1041
2429 y FA(~={)o Fv(h)p FD(angle)p Fv(i)p FA(})113 b FD(align)12
b(\014rst)j(v)o(ertex.)1041 2479 y FA(~<{)o FB(:)7 b(:)g(:)f
FA(})184 b FD(directional)13 b(for)h(\\sp)q(ok)o(es";)1041
2528 y FA(~<<{)o Fv(h)p FD(arro)o(w)p Fv(i)p FA(})83
b FD(use)14 b Fv(h)p FD(arro)o(w)p Fv(i)g FD(for)g(sp)q(ok)o(es;)1041
2578 y FA(~<>{)o FB(:)7 b(:)g(:)f FA(})162 b FD(lab)q(els)13
b(&)h(breaks)h(on)f(sp)q(ok)o(es.)1041 2628 y FA(~>{)o
FB(:)7 b(:)g(:)f FA(})184 b FD(directional)13 b(for)h(\\sides";)1041
2678 y FA(~><{)o Fv(h)p FD(arro)o(w)p Fv(i)p FA(})83
b FD(use)14 b Fv(h)p FD(arro)o(w)p Fv(i)g FD(for)g(sides;)1041
2728 y FA(~>>{)o FB(:)7 b(:)g(:)f FA(})162 b FD(lab)q(els)13
b(&)h(breaks)h(on)f(sides.)p 959 2757 V 917 2929 a(39)p
eop
%%Page: 40 40
40 39 bop -25 42 a FD(Using)24 b FA(~<<{)o Fv(h)p FD(arro)o(w)p
Fv(i)p FA(})f FD(or)g FA(~><{)p Fv(h)p FD(arro)o(w)p
Fv(i)p FA(})g FD(is)g(most)f(ap-)-66 91 y(propriate)c(when)h(arro)o
(wheads)f(are)h(required)g(on)f(the)g(sides)-66 141 y(or)g(sp)q(ok)o
(es,)j(or)d(when)h(lab)q(els/breaks)g(are)h(required.)33
b(Here)-66 191 y Fv(h)p FD(arro)o(w)p Fv(i)16 b FD(is)f(as)h(in)f
(\014gure)h(13,)f(so)h(it)f(can)h(b)q(e)g(used)h(simply)c(to)-66
241 y(sp)q(ecify)g(the)h(st)o(yle)f(of)f(directional)h(to)g(b)q(e)g
(used.)19 b(Th)o(us)13 b FA(~<<{})-66 291 y FD(sets)k(eac)o(h)f(sp)q
(ok)o(e)g(as)f(a)g(default)g(arro)o(w,)h(p)q(oin)o(ting)e(out)o(w)o
(ards)-66 340 y(from)d(the)j(cen)o(tre;)g FA(~<<{@{-}})e
FD(suppresses)k(the)d(arro)o(whead,)-66 390 y(while)i
FA(~><{@{}})g FD(uses)i(an)f(empt)o(y)f(arro)o(w)h(along)f(the)i
(sides.)-66 440 y(Lab)q(els)23 b(and)g(breaks)h(are)f(sp)q(eci\014ed)i
(with)e FA(~<>{)o FB(:)7 b(:)g(:)e FA(})23 b FD(and)-66
490 y FA(~>>{)o FB(:)7 b(:)g(:)e FA(})p FD(,)28 b(where)f(the)f
FA({)p FB(:)7 b(:)g(:)e FA(})25 b FD(use)h(the)h(notation)d(for)h(a)-66
540 y Fv(h)p FD(lab)q(el)p Fv(i)p FD(,)13 b(as)h(in)f(\014gure)i(12.)
-25 590 y(When)29 b(no)f(tips)h(or)f(breaks)h(are)g(required)g(then)g
(the)-66 639 y(switc)o(hes)23 b FA(~<{)p FB(:)7 b(:)g(:)e
FA(})22 b FD(and)h FA(~>{)o FB(:)7 b(:)g(:)e FA(})23
b FD(are)f(somewhat)g(faster,)-66 689 y(since)11 b(less)h(pro)q
(cessing)f(is)g(needed.)18 b(Lab)q(els)11 b(can)g(still)f(b)q(e)h(sp)q
(ec-)-66 739 y(i\014ed)16 b(with)h FA(~<>{)o FB(:)7 b(:)g(:)e
FA(})16 b FD(and)h FA(~>>{)o FB(:)7 b(:)g(:)e FA(})p
FD(,)16 b(but)h(no)o(w)f(using)g(the)-66 789 y(k)o(ernel's)h
Fv(h)p FD(place)p Fv(i)h FD(notation)e(of)g(\014gure)i(1.)26
b(In)17 b(fact)g(an)o(y)g(k)o(er-)-66 839 y(nel)g(co)q(de)h(can)g(b)q
(e)g(included)f(using)g(these)i(switc)o(hes.)30 b(With)-66
889 y FA(~<>)15 b FD(the)h(curren)o(t)i FB(p)d FD(and)h
FB(c)g FD(are)g(the)h(cen)o(tre)g(and)f(v)o(ertex)g(re-)-66
938 y(sp)q(ectiv)o(ely)m(,)k(while)e(for)h FA(~>>)f FD(they)i(are)f
(the)h(curren)o(t)g(v)o(ertex)-66 988 y(and)14 b(the)h(previous)g(v)o
(ertex.)20 b(\(The)15 b(connection)g(from)e(v)o(ertex)-66
1038 y FA(")p Fv(h)p FD(n)o(um)o(b)q(er)p Fv(i)p FA(")h
FD(to)h(v)o(ertex)h FA("1")f FD(is)g(done)g(last.\))22
b(The)16 b(p)o(yramid)-66 1088 y(ab)q(o)o(v)o(e)i(is)h(an)f(example)f
(of)h(ho)o(w)g(this)h(can)g(b)q(e)g(used.)33 b(Both)-66
1138 y FA(~<{)o FB(:)7 b(:)g(:)f FA(})18 b FD(and)g FA(~<<{)o
Fv(h)p FD(arro)o(w)p Fv(i)p FA(})g FD(can)h(b)q(e)g(sp)q(eci\014ed)g
(together,)-66 1187 y(but)g(only)f(the)h(last)g(will)e(actually)h(b)q
(e)i(used;)i(similarly)15 b(for)-66 1237 y FA(~>{)o FB(:)7
b(:)g(:)f FA(})13 b FD(and)h FA(~><{)o Fv(h)p FD(arro)o(w)p
Fv(i)p FA(})p FD(.)63 1461 y @beginspecial @setspecial
mark{-61.40643 -10.82813 solid}xy
@endspecial 230 1659 a @beginspecial @setspecial
mark{40.08032 -47.76581 solid}xy
@endspecial
318 1416 a @beginspecial @setspecial
mark{21.32611 58.59393 solid}xy
@endspecial 108
1397 a @beginspecial @setspecial
mark{-50.71838 4.43628 dashed}xy
@endspecial 89 1608
a @beginspecial @setspecial
mark{-4.43628 -50.71838 dashed}xy
@endspecial 300 1626 a @beginspecial
@setspecial
mark{50.71838 -4.43628 dashed}xy
@endspecial 318 1416 a @beginspecial @setspecial
mark{4.43628 50.71838 dashed}xy
@endspecial 148 1373 a @beginspecial @setspecial
mark{-41.06415 10.23706 solid}xy
@endspecial
55 1524 a @beginspecial @setspecial
mark{-22.40167 -36.21039 solid}xy
@endspecial 168
1657 a @beginspecial @setspecial
mark{27.17908 -32.09875 solid}xy
@endspecial 331 1591
a @beginspecial @setspecial
mark{39.23877 15.85327 solid}xy
@endspecial 318 1416 a @beginspecial
@setspecial
mark{-2.95203 42.21881 solid}xy
@endspecial 178 1365 a @beginspecial @setspecial
mark{-33.82855 12.31183 dashed}xy
@endspecial 63 1461 a @beginspecial @setspecial
mark{-27.57788 -23.13995 dashed}xy
@endspecial
89 1608 a @beginspecial @setspecial
mark{6.25177 -35.45398 dashed}xy
@endspecial 230
1659 a @beginspecial @setspecial
mark{33.82855 -12.31183 dashed}xy
@endspecial 344 1563
a @beginspecial @setspecial
mark{27.57788 23.13995 dashed}xy
@endspecial 318 1416 a @beginspecial
@setspecial
mark{-6.25177 35.45398 dashed}xy
@endspecial 248 1369 a @beginspecial @setspecial
mark{-16.88763 11.23517 solid}xy
@endspecial 164 1368 a @beginspecial @setspecial
mark{-20.28296 0.323 solid}xy
@endspecial
92 1412 a @beginspecial @setspecial
mark{-17.23645 -10.69574 solid}xy
@endspecial 56 1488
a @beginspecial @setspecial
mark{-8.71875 -18.31586 solid}xy
@endspecial 67 1572 a @beginspecial
@setspecial
mark{2.5686 -20.12201 solid}xy
@endspecial 121 1636 a @beginspecial @setspecial
mark{13.03912 -15.53906 solid}xy
@endspecial 201 1661 a @beginspecial @setspecial
mark{19.37 -6.02216 solid}xy
@endspecial
283 1639 a @beginspecial @setspecial
mark{19.55127 5.40582 solid}xy
@endspecial 339
1576 a @beginspecial @setspecial
mark{13.52472 15.11664 solid}xy
@endspecial 352 1493
a @beginspecial @setspecial
mark{3.20471 20.03137 solid}xy
@endspecial 318 1416 a @beginspecial
@setspecial
mark{-8.13263 18.58282 solid}xy
@endspecial 305 1402 a @beginspecial @setspecial
mark{-3.11737 3.27338 dotted}xy
@endspecial 291 1390 a @beginspecial @setspecial
mark{-3.50244 2.857 dotted}xy
@endspecial
275 1380 a @beginspecial @setspecial
mark{-3.83423 2.39612 dotted}xy
@endspecial 258
1373 a @beginspecial @setspecial
mark{-4.10449 1.89679 dotted}xy
@endspecial 240 1367
a @beginspecial @setspecial
mark{-4.30884 1.36615 dotted}xy
@endspecial 218 1363 a @beginspecial
@setspecial
mark{-5.32013 0.91022 dotted}xy
@endspecial 203 1362 a @beginspecial @setspecial
mark{-3.64087 0.15875 dotted}xy
@endspecial 184 1364 a @beginspecial @setspecial
mark{-4.51099 -0.31586 dotted}xy
@endspecial
166 1367 a @beginspecial @setspecial
mark{-4.43463 -0.8778 dotted}xy
@endspecial 148
1373 a @beginspecial @setspecial
mark{-4.29016 -1.42767 dotted}xy
@endspecial 131 1381
a @beginspecial @setspecial
mark{-4.07648 -1.95282 dotted}xy
@endspecial 115 1392 a @beginspecial
@setspecial
mark{-3.79962 -2.4483 dotted}xy
@endspecial 101 1404 a @beginspecial @setspecial
mark{-3.46399 -2.90643 dotted}xy
@endspecial 88 1417 a @beginspecial @setspecial
mark{-3.07123 -3.31732 dotted}xy
@endspecial
77 1433 a @beginspecial @setspecial
mark{-2.63123 -3.67548 dotted}xy
@endspecial 68 1449
a @beginspecial @setspecial
mark{-2.15167 -3.9776 dotted}xy
@endspecial 61 1467 a @beginspecial
@setspecial
mark{-1.63367 -4.2138 dotted}xy
@endspecial 57 1485 a @beginspecial @setspecial
mark{-1.09424 -4.38794 dotted}xy
@endspecial 55 1502 a @beginspecial @setspecial
mark{-0.51581 -4.16711 dotted}xy
@endspecial
22 x @beginspecial @setspecial
mark{0.03625 -5.16357 dotted}xy
@endspecial 57 1541 a
@beginspecial @setspecial
mark{0.57404 -4.15997 dotted}xy
@endspecial 62 1559 a @beginspecial
@setspecial
mark{1.15466 -4.37091 dotted}xy
@endspecial 69 1576 a @beginspecial @setspecial
mark{1.69409 -4.19238 dotted}xy
@endspecial 78 1593 a @beginspecial @setspecial
mark{2.20496 -3.94519 dotted}xy
@endspecial
89 1608 a @beginspecial @setspecial
mark{2.68286 -3.64032 dotted}xy
@endspecial 102
1621 a @beginspecial @setspecial
mark{3.11792 -3.27338 dotted}xy
@endspecial 117 1633
a @beginspecial @setspecial
mark{3.50244 -2.857 dotted}xy
@endspecial 133 1643 a @beginspecial
@setspecial
mark{3.83423 -2.39612 dotted}xy
@endspecial 150 1651 a @beginspecial @setspecial
mark{4.10449 -1.89679 dotted}xy
@endspecial 168 1657 a @beginspecial @setspecial
mark{4.30884 -1.36615 dotted}xy
@endspecial
190 1661 a @beginspecial @setspecial
mark{5.32013 -0.91022 dotted}xy
@endspecial 15
w @beginspecial @setspecial
mark{3.64087 -0.15875 dotted}xy
@endspecial 224 1660 a @beginspecial
@setspecial
mark{4.51099 0.31586 dotted}xy
@endspecial 242 1656 a @beginspecial @setspecial
mark{4.43463 0.8778 dotted}xy
@endspecial 260 1650 a @beginspecial @setspecial
mark{4.29016 1.42767 dotted}xy
@endspecial
277 1642 a @beginspecial @setspecial
mark{4.07648 1.95282 dotted}xy
@endspecial 292
1632 a @beginspecial @setspecial
mark{3.79962 2.4483 dotted}xy
@endspecial 307 1620
a @beginspecial @setspecial
mark{3.46399 2.90643 dotted}xy
@endspecial 320 1606 a @beginspecial
@setspecial
mark{3.07123 3.31732 dotted}xy
@endspecial 331 1591 a @beginspecial @setspecial
mark{2.63123 3.67548 dotted}xy
@endspecial 339 1575 a @beginspecial @setspecial
mark{2.15167 3.9776 dotted}xy
@endspecial
346 1557 a @beginspecial @setspecial
mark{1.63367 4.2138 dotted}xy
@endspecial 351
1539 a @beginspecial @setspecial
mark{1.09424 4.38794 dotted}xy
@endspecial 353 1522
a @beginspecial @setspecial
mark{0.51581 4.16711 dotted}xy
@endspecial -22 x @beginspecial
@setspecial
mark{-0.03625 5.16357 dotted}xy
@endspecial 350 1483 a @beginspecial @setspecial
mark{-0.57404 4.15997 dotted}xy
@endspecial 346 1465 a @beginspecial @setspecial
mark{-1.15466 4.37091 dotted}xy
@endspecial
339 1447 a @beginspecial @setspecial
mark{-1.69409 4.19238 dotted}xy
@endspecial 329
1431 a @beginspecial @setspecial
mark{-2.20496 3.94519 dotted}xy
@endspecial 318 1416
a @beginspecial @setspecial
mark{-2.68341 3.64032 dotted}xy
@endspecial 731 1433 a FB(A)688
1465 y @beginspecial @setspecial
mark{-3178 stopper}xy
@endspecial 687 1476
a @beginspecial @setspecial
mark{-3178 false dash}xy
@endspecial 688 1465 a @beginspecial
@setspecial
mark{14.07353 11.22281 solid}xy
@endspecial 725 1436 a @beginspecial @setspecial
mark{8.8347 7.04301 solid}xy
@endspecial 613 1377 a(B)630 1437 y @beginspecial @setspecial
mark{-2048 stopper}xy
@endspecial 623 1430 a @beginspecial @setspecial
mark{-2048 false dash}xy
@endspecial
630 1437 a @beginspecial @setspecial
mark{0.0 18.0 solid}xy
@endspecial -45
x @beginspecial @setspecial
mark{0.0 10.95659 solid}xy
@endspecial 656 1375 a @beginspecial
@setspecial
mark{-1517 tip}xy
@endspecial 685 1370 a Fw(\013)707 1378
y Fg(1)656 1375 y @beginspecial @setspecial
mark{-15.99385 7.69994 solid}xy
@endspecial
497 1433 a FB(C)572 1465 y @beginspecial @setspecial
mark{-918 stopper}xy
@endspecial 561 1466 a @beginspecial @setspecial
mark{-918 false dash}xy
@endspecial
571 1465 a @beginspecial @setspecial
mark{-14.08449 11.23125 solid}xy
@endspecial 535
1436 a @beginspecial @setspecial
mark{-8.70584 6.94514 solid}xy
@endspecial 539 1406
a @beginspecial @setspecial
mark{-531 tip}xy
@endspecial 538 1370 a Fw(\013)560
1378 y Fg(2)538 1406 y @beginspecial @setspecial
mark{-15.832 -7.62471 solid}xy
@endspecial
467 1559 a FB(D)557 1528 y @beginspecial @setspecial
mark{368 stopper}xy
@endspecial 552 1537 a @beginspecial @setspecial
mark{368 false dash}xy
@endspecial
557 1528 a @beginspecial @setspecial
mark{-17.54874 -4.00534 solid}xy
@endspecial 513
1539 a @beginspecial @setspecial
mark{-10.73569 -2.4505 solid}xy
@endspecial 491 1516
a @beginspecial @setspecial
mark{790 tip}xy
@endspecial 448 1479 a Fw(\013)470
1487 y Fg(3)491 1517 y @beginspecial @setspecial
mark{-3.91609 -17.15674 solid}xy
@endspecial
549 1661 a FB(E)598 1579 y @beginspecial @setspecial
mark{1394 stopper}xy
@endspecial 594 1569 a @beginspecial @setspecial
mark{1394 false dash}xy
@endspecial
598 1579 a @beginspecial @setspecial
mark{-7.812 -16.22023 solid}xy
@endspecial 577
1621 a @beginspecial @setspecial
mark{-4.85063 -10.07193 solid}xy
@endspecial 547 1624
a @beginspecial @setspecial
mark{1841 tip}xy
@endspecial 474 1616 a Fw(\013)496
1624 y Fg(4)37 b @beginspecial @setspecial
mark{10.66112 -13.36034 solid}xy
@endspecial
679 1661 a FB(F)662 1579 y @beginspecial @setspecial
mark{2702 stopper}xy
@endspecial 653 1576 a @beginspecial @setspecial
mark{2702 false dash}xy
@endspecial
662 1579 a @beginspecial @setspecial
mark{7.82784 -16.22786 solid}xy
@endspecial 683
1621 a @beginspecial @setspecial
mark{4.89508 -10.15042 solid}xy
@endspecial 666 1646
a @beginspecial @setspecial
mark{3072 tip}xy
@endspecial 611 1671 a Fw(\013)633
1680 y Fg(5)666 1646 y @beginspecial @setspecial
mark{17.35074 0.0 solid}xy
@endspecial
759 1559 a FB(G)703 1528 y @beginspecial @setspecial
mark{3729 stopper}xy
@endspecial 694 1534 a @beginspecial @setspecial
mark{3729 false dash}xy
@endspecial
703 1529 a @beginspecial @setspecial
mark{17.55064 -4.01767 solid}xy
@endspecial 749
1539 a @beginspecial @setspecial
mark{11.0843 -2.537 solid}xy
@endspecial 758 1567
a @beginspecial @setspecial
mark{-3889 tip}xy
@endspecial 748 1616 a Fw(\013)770
1624 y Fg(6)758 1567 y @beginspecial @setspecial
mark{10.90694 13.68198 solid}xy
@endspecial
753 1446 a @beginspecial @setspecial
mark{-2838 tip}xy
@endspecial 774
1479 a Fw(\013)796 1487 y Fg(7)753 1445 y @beginspecial
@setspecial
mark{-4.02898 17.65271 solid}xy
@endspecial -66 1785 a FA(\\def\\alphanum{\\if)o(case\\)o
(xypo)o(lynod)o(e\\or)18 b(A)-66 1835 y(\\or)j(B\\or)g(C\\or)g(D\\or)g
(E\\or)g(F\\or)g(G\\or)g(H\\fi})-66 1885 y(\\xy/r3pc/:)f
({\\xypolygon3{~=)o({40}})o(},)-66 1934 y({\\xypolygon4{~={4)o(0}~>{)o
({--})o(}}},)-66 1984 y({\\xypolygon5{~={4)o(0}}},)-66
2034 y({\\xypolygon6{~={4)o(0}~>{)o({--})o(}}},)-66 2084
y({\\xypolygon11{~={)o(40}}})o(,)-66 2134 y({\\xypolygon50{~={)o(40}~>)
o(.}},)e(+/r8pc/,)-66 2183 y({\\xypolygon7{~<<{)o(@{-}})o(~><{)o(})-44
2233 y(~<>{|*\\dir{x}}~*)o({\\alp)o(hanu)o(m})-44 2283
y(~>>{_{\\alpha_\\xy)o(polyn)o(ode^)o({}}}})o(})-66 2333
y(\\endxy)-25 2401 y FD(Use)25 b(of)f(the)g FA(~={)o
FB(:)7 b(:)g(:)f FA(})23 b FD(switc)o(h)i(w)o(as)f(describ)q(ed)h
(earlier.)-66 2451 y(When)17 b(using)f(the)h FA(~:{)p
FB(:)7 b(:)g(:)e FA(})16 b FD(more)g(can)h(b)q(e)g(done)g(than)g(just)
-66 2500 y(setting)f(the)h(base.)26 b(In)16 b(fact)g(an)o(y)g(k)o
(ernel)g(co)q(de)h(can)g(b)q(e)g(sup-)-66 2550 y(plied)g(here.)29
b(It)17 b(is)g(pro)q(cessed)j(prior)d(to)g(an)o(y)f(other)i(part)g(of)
-66 2600 y(the)d(p)q(olygon.)i(The)e(graphics)f(state)h(has)f
FB(c)g FD(at)g(the)h(cen)o(tre)h(of)-66 2650 y(the)g(p)q(olygon,)e
FB(p)h FD(at)h(the)g(origin)e(of)h(co)q(ordinates)h(within)e(the)-66
2700 y(picture)19 b(and)e(has)h(basis)g(unc)o(hanged)h(from)d(what)h
(has)h(pre-)-66 2749 y(viously)d(b)q(een)j(established.)26
b(The)17 b(curren)o(t)g(p)q(oin)o(t)f FB(c)h FD(will)d(b)q(e)-66
2799 y(reset)f(to)e(the)h(cen)o(tre)h(follo)o(wing)c(an)o(y)i(co)q(de)h
(in)o(terpreted)h(using)959 42 y(this)g(switc)o(h.)1000
91 y(A)18 b(further)g(simpli\014cation)d(exists)j(for)f(sides)h(and)g
(sp)q(ok)o(es)959 141 y(without)g Fv(h)p FD(arro)o(w)p
Fv(i)p FD(s.)32 b(If)19 b Fv(h)p FD(tok)p Fv(i)f FD(is)h(a)f(single)g
(c)o(haracter)i(then)959 191 y FA(~>)o Fv(h)p FD(tok)p
Fv(i)p FD(,)d FA(~>{)o Fv(h)p FD(tok)p Fv(i)p FA(})p
FD(,)f FA(~>{{)o Fv(h)p FD(tok)p Fv(i)p FA(}})g FD(all)f(sp)q(ecify)i
(the)g(direc-)959 241 y(tional)e FA(\\dir{)o Fv(h)p FD(tok)p
Fv(i)p FA(})p FD(;)i(similarly)d(with)i(the)h FA(~<)f
FD(switc)o(h.)26 b(On)959 291 y(the)15 b(other)h(hand,)f(comp)q(ound)f
(directionals)h(require)h(all)e(the)959 340 y(braces,)g(e.g.)k
FA(~>{{--}})12 b FD(and)i FA(~>{2{.}})n FD(.)1000 414
y(After)21 b(all)e(switc)o(hes)j(ha)o(v)o(e)e(b)q(een)i(pro)q(cessed,)i
(remaining)959 463 y(tok)o(ens)13 b(are)g(used)h(to)f(sp)q(ecify)h(the)
f Fv(h)p FD(ob)r(ject)p Fv(i)h FD(for)f(eac)o(h)g(v)o(ertex.)959
513 y(Suc)o(h)g(tok)o(ens)h(will)d(b)q(e)j(used)g(directly)f(after)h(a)
f FA(\\drop)o FD(,)f(so)h(can)959 563 y(include)g(ob)r(ject)h
Fv(h)p FD(mo)q(di\014er)p Fv(i)p FD(s)f(as)g(in)g(\014gure)g(3.)18
b(If)13 b(an)g Fv(h)p FD(ob)r(ject)p Fv(i)959 613 y FD(has)k(already)g
(b)q(een)h(sp)q(eci\014ed,)h(using)e(the)h FA(~*)e FD(switc)o(h,)i
(then)959 663 y(the)c(follo)o(wing)d(message)j(will)e(b)q(e)j(written)f
(to)g(the)g(T)1790 672 y(E)1814 663 y(X)g(log:)992 750
y FA(XY-pic)21 b(Warning:)42 b(vertex)21 b(already)f(specified,)1178
800 y(discarding)f(unused)i(tokens:)959 888 y FD(with)11
b(tok)o(ens)i(at)f(the)h(end)g(indicating)e(what)h(remains)f(unpro-)959
937 y(cessed.)23 b(Similarl)o(y)12 b(extra)k(tok)o(ens)f(b)q(efore)h
(the)f FA({)p FB(:)7 b(:)g(:)e FA(})15 b FD(gener-)959
987 y(ate)f(a)f(message:)992 1075 y FA(XY-pic)21 b(Warning:)f
(discarding)g(unused)g(tokens:)959 1182 y Fq(Nested)14
b(P)o(olygons)959 1232 y FD(When)29 b FA(\\xypolygon)e
FD(is)j(sp)q(eci\014ed)h(within)d(a)h FA(~<>{)p FB(:)7
b(:)g(:)e FA(})959 1282 y FD(or)26 b FA(~>>{)o FB(:)7
b(:)g(:)e FA(})26 b FD(switc)o(h)h(for)f(another)g(p)q(olygon,)i(then)f
(the)959 1332 y(inner)h(p)q(olygon)e(inherits)i(a)g(name)e(whic)o(h)i
(incorp)q(orates)959 1381 y(the)j(n)o(um)o(b)q(er)f(of)g(the)i(part)f
(on)f(whic)o(h)h(it)g(o)q(ccurs,)36 b(as)959 1431 y(giv)o(en)20
b(b)o(y)h FA(xypolynode)n FD(.)39 b(This)20 b(name)g(is)h(accessed)i
(using)959 1481 y FA(\\xypolyname)m FD(.)17 b(In)11 b(the)h(follo)o
(wing)d(example)g(the)j(inner)f(p)q(oly-)959 1531 y(gon)18
b(is)h(placed)h(using)f FA(~<>)g FD(in)f(order)i(to)g(easily)e(adjust)i
(its)959 1581 y(orien)o(tation)13 b(to)g(the)i(out)o(w)o(ard)e
(direction)i(of)e(the)h(sp)q(ok)o(es.)1651 1860 y(1)1620
1846 y @beginspecial @setspecial
mark{135 180 10.0 7 circhar}xy
@endspecial 12 w @beginspecial
@setspecial
mark{90 135 10.0 6 circhar}xy
@endspecial 29 w @beginspecial @setspecial
mark{45 90 10.0 5 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{0 45 10.0 4 circhar}xy
@endspecial
-71 w @beginspecial @setspecial
mark{-180 -135 10.0 0 circhar}xy
@endspecial 12 w @beginspecial
@setspecial
mark{-135 -90 10.0 1 circhar}xy
@endspecial 29 w @beginspecial @setspecial
mark{-90 -45 10.0 2 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{-45 0 10.0 3 circhar}xy
@endspecial
1632 1981 a(1)p FB(;)7 b FD(1)1756 1856 y(1)p FB(;)g
FD(2)1756 1877 y @beginspecial @setspecial
mark{15.54364 15.54364 solid}xy
@endspecial
1632 1731 a(1)p FB(;)g FD(3)1691 1752 y @beginspecial
@setspecial
mark{-15.54364 15.54364 solid}xy
@endspecial 1507 1856 a(1)p FB(;)g FD(4)1567
1817 y @beginspecial @setspecial
mark{-15.54364 -15.54364 solid}xy
@endspecial 1631 1941
a @beginspecial @setspecial
mark{15.54364 -15.54364 solid}xy
@endspecial 1228 1860 a(2)1197
1846 y @beginspecial @setspecial
mark{135 180 10.0 7 circhar}xy
@endspecial 12 w @beginspecial
@setspecial
mark{90 135 10.0 6 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{45 90 10.0 5 circhar}xy
@endspecial 29 w @beginspecial @setspecial
mark{0 45 10.0 4 circhar}xy
@endspecial
-71 w @beginspecial @setspecial
mark{-180 -135 10.0 0 circhar}xy
@endspecial 12 w @beginspecial
@setspecial
mark{-135 -90 10.0 1 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{-90 -45 10.0 2 circhar}xy
@endspecial 29 w @beginspecial @setspecial
mark{-45 0 10.0 3 circhar}xy
@endspecial
1333 1856 a(2)p FB(;)g FD(1)1209 1731 y(2)p FB(;)g FD(2)1269
1752 y @beginspecial @setspecial
mark{-15.54364 15.54364 solid}xy
@endspecial 1084 1856
a(2)p FB(;)g FD(3)1144 1817 y @beginspecial @setspecial
mark{-15.54364 -15.54364 solid}xy
@endspecial 1209 1981 a(2)p FB(;)g FD(4)1209 1941 y
@beginspecial @setspecial
mark{15.54364 -15.54364 solid}xy
@endspecial 1333 1877 a @beginspecial
@setspecial
mark{15.54364 15.54364 solid}xy
@endspecial 1413 1847 a @beginspecial @setspecial
mark{-17.82349 0.0 solid}xy
@endspecial 1228 2283 a(3)1197 2268 y @beginspecial
@setspecial
mark{135 180 10.0 7 circhar}xy
@endspecial 12 w @beginspecial @setspecial
mark{90 135 10.0 6 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{45 90 10.0 5 circhar}xy
@endspecial
29 w @beginspecial @setspecial
mark{0 45 10.0 4 circhar}xy
@endspecial -71 w @beginspecial
@setspecial
mark{-180 -135 10.0 0 circhar}xy
@endspecial 12 w @beginspecial @setspecial
mark{-135 -90 10.0 1 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{-90 -45 10.0 2 circhar}xy
@endspecial
29 w @beginspecial @setspecial
mark{-45 0 10.0 3 circhar}xy
@endspecial 1209 2154
a(3)p FB(;)g FD(1)1084 2279 y(3)p FB(;)g FD(2)1144 2239
y @beginspecial @setspecial
mark{-15.54364 -15.54364 solid}xy
@endspecial 1209 2403 a(3)p
FB(;)g FD(3)1209 2364 y @beginspecial @setspecial
mark{15.54364 -15.54364 solid}xy
@endspecial
1333 2279 a(3)p FB(;)g FD(4)1333 2299 y @beginspecial
@setspecial
mark{15.54364 15.54364 solid}xy
@endspecial 1269 2175 a @beginspecial @setspecial
mark{-15.54364 15.54364 solid}xy
@endspecial 1239 2095 a @beginspecial @setspecial
mark{0.0 -17.82349 solid}xy
@endspecial
1651 2283 a(4)1620 2268 y @beginspecial @setspecial
mark{135 180 10.0 7 circhar}xy
@endspecial
12 w @beginspecial @setspecial
mark{90 135 10.0 6 circhar}xy
@endspecial 29 w @beginspecial
@setspecial
mark{45 90 10.0 5 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{0 45 10.0 4 circhar}xy
@endspecial -71 w @beginspecial @setspecial
mark{-180 -135 10.0 0 circhar}xy
@endspecial
12 w @beginspecial @setspecial
mark{-135 -90 10.0 1 circhar}xy
@endspecial 29 w @beginspecial
@setspecial
mark{-90 -45 10.0 2 circhar}xy
@endspecial 30 w @beginspecial @setspecial
mark{-45 0 10.0 3 circhar}xy
@endspecial 1507 2279 a(4)p FB(;)g FD(1)1632 2403 y(4)p
FB(;)g FD(2)1631 2364 y @beginspecial @setspecial
mark{15.54364 -15.54364 solid}xy
@endspecial
1756 2279 a(4)p FB(;)g FD(3)1756 2299 y @beginspecial
@setspecial
mark{15.54364 15.54364 solid}xy
@endspecial 1632 2154 a(4)p FB(;)g FD(4)1691
2175 y @beginspecial @setspecial
mark{-15.54364 15.54364 solid}xy
@endspecial 1567 2239
a @beginspecial @setspecial
mark{-15.54364 -15.54364 solid}xy
@endspecial 1487 2269 a
@beginspecial @setspecial
mark{17.82349 0.0 solid}xy
@endspecial 1661 2021 a @beginspecial
@setspecial
mark{0.0 17.82349 solid}xy
@endspecial 959 2532 a FA(\\xypolygon4{~:{)o(/r6pc)o(/:})
980 2582 y(~<>{*\\frm<10pt>{o}\\)o(xypol)o(ygon4)o({~:{/)o(-2.5)o
(pc/:})1024 2632 y(~*{\\xypolyname\\xy)o(polyn)o(ode}})o(})980
2682 y([o]=<7pc>{\\xypolyno)o(de}})1000 2749 y FD(Notice)21
b(ho)o(w)f(nested)j(p)q(olygons)d(inherit)g(names)g FA("1,1")o
FD(,)959 2799 y FA("1,2")o FD(,)h FB(:)7 b(:)g(:)f FD(,)21
b FA("4,1")o FD(,)h FB(:)7 b(:)g(:)e FD(,)22 b FA("4,4")d
FD(for)i(their)g(v)o(ertices.)39 b(If)917 2929 y(40)p
eop
%%Page: 41 41
41 40 bop -66 42 a FD(a)17 b Fv(h)p FD(pre\014x)p Fv(i)h
FD(is)f(supplied)g(at)g(the)g(outermost)g(lev)o(el)g(then)g(the)-66
91 y(names)12 b(b)q(ecome:)18 b FA(")p Fv(h)p FD(pre\014x)p
Fv(i)p FB(i;)7 b(j)r FA(")q FD(.)18 b(Sp)q(ecifying)13
b(a)g Fv(h)p FD(pre\014x)p Fv(i)h FD(for)-66 141 y(the)i(inner)g(p)q
(olygon)f(o)o(v)o(errides)h(this)g(naming)d(sc)o(heme.)24
b(The)-66 191 y(same)10 b(names)h(ma)o(y)e(then)j(b)q(e)g(rep)q(eated)h
(for)d(eac)o(h)i(of)f(the)h(inner)-66 241 y(p)q(olygons,)f(allo)o(wing)
g(access)j(afterw)o(ards)f(only)e(to)i(the)g(last|)-66
291 y(p)q(ossibly)k(useful)g(as)g(a)g(memory)e(sa)o(ving)h(feature)i
(when)f(the)-66 340 y(v)o(ertices)e(are)f(not)g(required)h(subsequen)o
(tly)m(.)-25 394 y(F)m(our)e(lev)o(els)h(of)e(nesting)i(giv)o(es)f(a)g
(quite)g(acceptable)h(\\Sier-)-66 444 y(pinski)g(gask)o(et".)22
b(The)15 b(innermost)f(triangle)h(is)f(pro)o(vided)h(b)o(y)-66
493 y FA(\\blacktriangle)9 b FD(from)h(the)i Fv(A)442
502 y(M)487 493 y(S)g FD(sym)o(b)q(ol)e(fon)o(t)h FA(msam5)o
FD(,)h(at)-66 543 y(5-p)q(oin)o(t)j(size.)24 b(F)m(urther)16
b(lev)o(els)g(can)g(b)q(e)g(ac)o(hiev)o(ed)g(using)f(the)-66
593 y Fp(PostScript)10 b FD(bac)o(k)o(end,)h(otherwise)h(line)f(segmen)
o(ts)g(b)q(ecome)-66 643 y(to)q(o)j(small)d(to)j(b)q(e)g(rendered)i
(using)10 b(X)517 650 y(Y)541 643 y(-fon)o(ts.)416 722
y Fc(N)409 735 y(N)-16 b @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 425 711
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 402 747 a(N)395
759 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 411 735 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 430 747 a(N)423 759 y(N)g @beginspecial
@setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 439 735 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
388 771 a(N)381 783 y(N)383 784 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 395 783 a(N)411 784 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 397 759 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
374 795 a(N)367 807 y(N)369 808 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 381 807 a(N)397 808 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 383 784 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
402 795 a(N)395 807 y(N)397 808 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 409 807 a(N)425 808 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 411 784 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
444 771 a(N)437 783 y(N)439 784 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 451 783 a(N)468 784 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 453 759 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
430 795 a(N)423 807 y(N)425 808 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 437 807 a(N)453 808 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 439 784 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
458 795 a(N)451 807 y(N)453 808 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 465 807 a(N)482 808 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 468 784 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
360 820 a(N)353 832 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 369 808
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 346 844 a(N)339
856 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 355 832 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 374 844 a(N)367 856 y(N)g @beginspecial
@setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 383 832 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
332 868 a(N)325 880 y(N)327 881 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 339 880 a(N)355 881 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 341 856 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
318 892 a(N)311 905 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 327 881
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 346 892 a(N)339
905 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 355 881 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 388 868 a(N)381 880 y(N)383
881 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 395 880
a(N)411 881 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
397 856 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 374
892 a(N)367 905 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 383 881
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 402 892 a(N)395
905 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 411 881 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 472 820 a(N)465 832 y(N)h @beginspecial
@setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 11 w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 482 808 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
458 844 a(N)451 856 y(N)f @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 468 832
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 486 844 a(N)479
856 y(N)h @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 11 w(N)o
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 496 832 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 444 868 a(N)437 880 y(N)439
881 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 451 880
a(N)468 881 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
453 856 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 430
892 a(N)423 905 y(N)f @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 439 881
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 458 892 a(N)451
905 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)o
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 468 881 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 500 868 a(N)493 880 y(N)496
881 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 508 880
a(N)524 881 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
510 856 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 486
892 a(N)479 905 y(N)h @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
11 w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 496 881
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 515 892 a(N)508
905 y(N)f @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 524 881 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 304 917 a(N)297 929 y(N)g @beginspecial
@setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 313 905 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
290 941 a(N)283 953 y(N)285 954 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 297 953 a(N)313 954 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 299 929 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
318 941 a(N)311 953 y(N)313 954 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 325 953 a(N)341 954 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 327 929 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
276 965 a(N)269 977 y(N)271 978 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 283 977 a(N)299 978 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 285 954 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
262 990 a(N)255 1002 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
271 978 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 290
990 a(N)283 1002 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 299 978
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 332 965 a(N)325
977 y(N)327 978 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
339 977 a(N)355 978 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
341 954 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 318
990 a(N)311 1002 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 327 978
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 346 990 a(N)339
1002 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 355 978
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 248 1014 a(N)241
1026 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 257 1002
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 234 1038 a(N)227
1050 y(N)229 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
241 1050 a(N)257 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
243 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 262
1038 a(N)255 1050 y(N)257 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 269 1050 a(N)285 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 271 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
220 1062 a(N)213 1075 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
229 1051 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 206
1087 a(N)199 1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 215 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 234 1087 a(N)227
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 243 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 276 1062 a(N)269
1075 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 285 1051
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 262 1087 a(N)255
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 271 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 290 1087 a(N)283
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 299 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 360 1014 a(N)353
1026 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 369 1002
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 346 1038 a(N)339
1050 y(N)341 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
353 1050 a(N)369 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
355 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 374
1038 a(N)367 1050 y(N)369 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 381 1050 a(N)397 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 383 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
332 1062 a(N)325 1075 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
341 1051 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 318
1087 a(N)311 1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 327 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 346 1087 a(N)339
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 355 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 388 1062 a(N)381
1075 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 397 1051
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 374 1087 a(N)367
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 383 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 402 1087 a(N)395
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 411 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 529 917 a(N)522
929 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n
@beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 538 905 a @beginspecial
@setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 515 941 a(N)508 953 y(N)510
954 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 522 953
a(N)538 954 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
524 929 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 543
941 a(N)536 953 y(N)538 954 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 550 953 a(N)566 954 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 552 929 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
500 965 a(N)493 977 y(N)496 978 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 508 977 a(N)524 978 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 510 954 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
486 990 a(N)479 1002 y(N)h @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 11 w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
496 978 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 515
990 a(N)508 1002 y(N)f @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 524 978
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 557 965 a(N)550
977 y(N)552 978 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
564 977 a(N)580 978 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
566 954 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 543
990 a(N)536 1002 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 552 978
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 571 990 a(N)564
1002 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 580 978
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 472 1014 a(N)465
1026 y(N)h @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 11
w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 482 1002
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 458 1038 a(N)451
1050 y(N)453 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
465 1050 a(N)482 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
468 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 486
1038 a(N)479 1050 y(N)482 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 493 1050 a(N)510 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 496 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
444 1062 a(N)437 1075 y(N)f @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
453 1051 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 430
1087 a(N)423 1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 439 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 458 1087 a(N)451
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 468 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 500 1062 a(N)493
1075 y(N)h @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 510 1051
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 486 1087 a(N)479
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 11
w(N)o @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 496 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 515 1087 a(N)508
1099 y(N)f @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 524 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 585 1014 a(N)578
1026 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 594 1002
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 571 1038 a(N)564
1050 y(N)566 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
578 1050 a(N)594 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
580 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 599
1038 a(N)592 1050 y(N)594 1051 y @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 606 1050 a(N)622 1051 y @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 608 1026 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial
557 1062 a(N)550 1075 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial
566 1051 a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 543
1087 a(N)536 1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial
12 w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 552 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 571 1087 a(N)564
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 580 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 613 1062 a(N)606
1075 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 622 1051
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 599 1087 a(N)592
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 608 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial 627 1087 a(N)620
1099 y(N)g @beginspecial @setspecial
mark{-3.3775 -5.84999 solid}xy
@endspecial 12
w(N)n @beginspecial @setspecial
mark{6.755 0.0 solid}xy
@endspecial 636 1075
a @beginspecial @setspecial
mark{-3.3775 5.84999 solid}xy
@endspecial -66 1186 a FA
(\\def\\objectstyle{)o(\\scri)o(ptsc)o(ripts)o(tyle})-66
1235 y(\\xypolygon3{~:{/r)o(5.2pc)o(/:})-44 1285 y(~>{}~<>{?\\xypoly)o
(gon3")o(a"{~)o(:{\(.5)o(,0\):})-44 1335 y(~>{}~<>{?\\xypoly)o(gon3")o
(b"{~)o(:{\(.5)o(,0\):})-44 1385 y(~>{}~<>{?\\xypoly)o(gon3")o(c"{~)o
(:{\(.5)o(,0\):})-44 1435 y(~>{}~<>{?\\xypoly)o(gon3")o(d"{~)o(:{\(.5)o
(,0\):})-66 1484 y(~<>{?*!/d.5pt/=0{)o(\\blac)o(ktri)o(angle)o(}})-66
1534 y(}})21 b(}})h(}})f(}})g(})-66 1605 y FD(Note)13
b(the)g(use)g(of)f(naming)e(in)j(this)f(example;)f(when)i(pro)q(cess-)
-66 1655 y(ing)h(this)g(man)o(ual)f(it)h(sa)o(v)o(es)h(13,000+)e(w)o
(ords)i(of)f(main)f(mem-)-66 1705 y(ory)d(and)h(10,000+)e(string)h(c)o
(haracters)j(as)d(w)o(ell)g(as)h(122)f(strings)-66 1755
y(and)k(319)f(m)o(ulti-letter)f(con)o(trol)i(sequences.)-66
1943 y FE(21)66 b(V)-6 b(ersion)29 b(2)e(Compatibilit)n(y)k(fea-)68
2017 y(ture)-66 2115 y Fq(V)l(ers.)21 b(2.12)16 b(b)o(y)f(Kristo\013er)
f(H.)i(Rose)g Fv(h)p FD(kris@diku.dk)p Fv(i)-66 2165
y Fq(Load)f(as:)22 b FA(\\xyoption{v2})-66 2248 y FD(This)j(option)g
(pro)o(vides)h(bac)o(kw)o(ards)g(compatibilit)o(y)c(with)-70
2298 y(X)-51 2305 y(Y)-27 2298 y(-pic)f(v)o(ersion)f(2:)31
b(diagrams)19 b(written)i(according)f(to)g(the)-66 2347
y(\\T)o(yp)q(esetting)32 b(diagrams)d(with)e(X)524 2354
y(Y)548 2347 y(-pic:)53 b(User's)32 b(Man-)-66 2397 y(ual")24
b([13)o(])g(should)g(t)o(yp)q(eset)j(correctly)f(with)e(this)h(option)
-66 2447 y(loaded)-25 2500 y(There)19 b(are)f(a)f(few)g(exceptions:)26
b(the)18 b(features)g(describ)q(ed)-66 2550 y(in)e Fv(x)p
FD(21.1)f(b)q(elo)o(w)h(are)h(not)f(pro)o(vided)g(b)q(ecause)i(they)e
(are)h(not)-66 2600 y(as)12 b(useful)g(as)g(the)g(author)g(originally)e
(though)o(t)h(and)h(th)o(us)h(vir-)-66 2650 y(tually)d(nev)o(er)i
(used.)18 b(And)12 b(one)f(extra)h(command)c(is)j(pro)o(vided)-66
2700 y(to)j(sp)q(eed)i(up)e(t)o(yp)q(esetting)h(of)f(do)q(cumen)o(ts)g
(with)c(X)742 2707 y(Y)767 2700 y(-pic)k(v)o(er-)-66
2749 y(sion)e(2)h(diagrams)e(b)o(y)h(allo)o(wing)f(the)i(new)g
(compilation)d(func-)-66 2799 y(tionalit)o(y)i(on)i(old)f(diagrams.)
1000 42 y(The)23 b(remaining)e(sections)j(list)e(all)g(the)h(obsolete)g
(com-)959 91 y(mands)18 b(and)h(suggest)h(w)o(a)o(ys)f(to)g(ac)o(hiev)o
(e)h(the)f(same)g(things)959 141 y(using)11 b(X)1084
148 y(Y)1109 141 y(-pic)16 b(2.12,)f FC(i)p FD(.)p FC(e)p
FD(.,)g(without)h(the)h(use)g(of)f(this)g(option.)959
191 y(They)i(are)h(group)q(ed)g(as)f(to)g(what)h(part)f(of)c(X)1689
198 y(Y)1713 191 y(-pic)k(replaces)959 241 y(them;)12
b(the)j(compilation)c(command)g(is)j(describ)q(ed)h(last.)1000
291 y Fq(Note:)25 b FD(\\v)o(ersion)18 b(2")f(is)g(mean)o(t)f(to)h(co)o
(v)o(er)h(all)e(public)h(re-)959 340 y(leases)22 b(of)16
b(X)1151 347 y(Y)1176 340 y(-pic)21 b(in)g(1991)f(and)h(1992,)h
FC(i)p FD(.)p FC(e)p FD(.,)f(v)o(ersion)h(1.40)959 390
y(and)17 b(v)o(ersions)h(2.1)f(through)g(2.6.)28 b(The)18
b(published)g(man)o(ual)959 440 y(cited)i(ab)q(o)o(v)o(e)f(\(for)g(v)o
(ersion)h(2.6\))e(is)i(the)g(reference)i(in)d(case)959
490 y(of)e(v)n(ariations)f(b)q(et)o(w)o(een)j(these)g(v)o(ersions,)g
(and)e(only)g(things)959 540 y(do)q(cumen)o(ted)e(in)g(that)g(man)o
(ual)e(will)g(b)q(e)j(supp)q(orted)h(b)o(y)e(this)959
589 y(option!)959 705 y Fr(21.1)55 b(Unsupp)r(orted)19
b(incompatibili)o(tie)o(s)959 782 y FD(Here)14 b(is)e(a)h(list)f(of)g
(kno)o(wn)h(incompatibili)o(ties)e(with)h(v)o(ersion)h(2)959
832 y(ev)o(en)h(when)g(the)h FA(v2)e FD(option)h(is)f(loaded.)1000
912 y Fv(\017)21 b FD(Automatic)9 b(`shortening')g(of)h(arro)o(w)h
(tails)e(b)o(y)i FA(|<<)e FD(break)1042 962 y(w)o(as)j(a)g(bug)g(and)g
(has)g(b)q(een)h(`\014xed')f(so)g(it)g(do)q(es)h(not)f(w)o(ork)1042
1012 y(an)o(y)h(more.)k(Put)d(a)g FA(|<\\hole)e FD(break)j(b)q(efore)f
(it.)1000 1094 y Fv(\017)21 b FD(The)d(v)o(ersion)g(2.6)f
FA(*)h FD(p)q(osition)f(op)q(erator)i(is)f(not)g(a)o(v)n(ail-)1042
1143 y(able.)f(Use)e(the)g FA(:)e FD(and)h FA(::)f FD(op)q(erators.)
1000 1225 y Fv(\017)21 b FD(Using)12 b FB(t)1172 1231
y Fu(1)1191 1225 y FA(;)p FB(t)1228 1231 y Fu(2)1247
1225 y FA(:\()o FB(x)p FA(,)p FB(y)q FA(\))h FD(as)h(the)f(target)h(of)
e(an)h(arro)o(w)g(com-)1042 1275 y(mand)k(do)q(es)j(not)f(w)o(ork.)34
b(Enclose)20 b(it)e(in)h(braces,)i FC(i)p FD(.)p FC(e)p
FD(.,)1042 1325 y(write)1359 1375 y FA({)p FB(t)1396
1381 y Fu(1)1414 1375 y FA(;)p FB(t)1451 1381 y Fu(2)1470
1375 y FA(:\()o FB(x)p FA(,)p FB(y)q FA(\)})1000 1464
y Fv(\017)g FD(The)14 b(older)g FA(\\pit)p FD(,)e FA(\\apit)p
FD(,)g(and)i FA(\\bpit)f FD(commands)e(are)1042 1513
y(not)i(de\014ned.)19 b(Use)c FA(\\dir{>})d FD(\(or)i
FA(\\tip)o FD(\))g(with)f(v)n(arian)o(ts)1042 1563 y(and)g(rotation.)
1000 1645 y Fv(\017)21 b FD(The)g(ev)o(en)h(older)g(notation)e(where)j
(an)e(argumen)o(t)f(in)1042 1695 y(braces)d(to)f FA(\\rto)g
FD(and)g(the)g(others)i(w)o(as)e(automatically)1042 1745
y(tak)o(en)d(to)g(b)q(e)h(a)f(`tail')e(is)i(not)g(supp)q(orted.)19
b(Use)c(the)e(sup-)1042 1794 y(p)q(orted)h FA(|<)p FB(:)7
b(:)g(:)19 b FD(notation.)959 1875 y(If)f(y)o(ou)g(do)g(not)h(use)g
(these)h(features)g(then)f(y)o(our)f(v)o(ersion)h(2)959
1925 y(\(and)f(earlier\))h(diagrams)e(should)h(t)o(yp)q(eset)i(the)f
(same)f(with)959 1975 y(this)e(option)f(loaded)g(except)j(that)e
(sometimes)e(the)j(spacing)959 2024 y(with)d(v)o(ersion)g(2.12)f(is)h
(sligh)o(tly)f(di\013eren)o(t)j(from)c(that)j(of)e(v)o(er-)959
2074 y(sion)g(2.6)g(whic)o(h)h(had)f(some)g(spacing)h(bugs.)959
2190 y Fr(21.2)55 b(Obsolete)18 b(k)n(ernel)f(features)959
2267 y FD(The)h(follo)o(wing)d(things)j(are)h(added)f(to)g(the)g(k)o
(ernel)h(b)o(y)f(this)959 2316 y(option)c(and)h(describ)q(ed)i(here:)k
(idioms,)13 b(obsolete)i(p)q(ositions,)959 2366 y(obsolete)j
(connections,)i(and)e(obsolete)h(ob)r(jects.)32 b(F)m(or)18
b(eac)o(h)959 2416 y(w)o(e)h(sho)o(w)g(the)g(suggested)i(w)o(a)o(y)d
(of)g(doing)g(the)i(same)e(thing)959 2466 y(without)13
b(this)h(option:)959 2573 y Fq(Remo)o(v)o(ed)g Fv(A)1193
2582 y(M)1238 2573 y(S)p Fq(-T)1304 2582 y(E)1329 2573
y(X)i(idioms)959 2650 y FD(Some)11 b(idioms)e(from)i
Fv(A)1320 2659 y(M)1365 2650 y(S)p FD(-T)1427 2659 y(E)1450
2650 y(X)h(are)h(no)f(longer)f(used)j(b)o(y)7 b(X)1903
2657 y(Y)1928 2650 y(-)959 2700 y(pic:)16 b(the)c(de\014nition)e
(commands)f FA(\\define)g FD(and)i FA(\\redefine)p FD(,)959
2749 y(and)k(the)h(size)g(commands)d FA(\\dsize)p FD(,)h
FA(\\tsize)p FD(,)g FA(\\ssize)p FD(,)g(and)959 2799
y FA(\\sssize)p FD(.)20 b(Please)d(use)f(the)g(commands)d(recommended)h
(for)917 2929 y(41)p eop
%%Page: 42 42
42 41 bop -66 42 a FD(y)o(our)12 b(format|for)d(plain)i(T)376
50 y(E)399 42 y(X)h(these)i(are)f FA(\\def)e FD(for)g(the)i(\014rst)-66
91 y(t)o(w)o(o)g(and)g FA(\\displaystyle)n FD(,)g FA(\\textstyle)n
FD(,)g FA(\\scriptstyle)n FD(,)-66 141 y(and)h FA(\\scriptscriptstyle)d
FD(for)j(the)h(rest.)22 b(The)15 b FA(v2)f FD(option)-66
191 y(ensures)i(that)e(they)g(are)g(a)o(v)n(ailable)e(an)o(yw)o(a)o(y)m
(.)-25 241 y(V)m(ersion)f(also)g(2)f(used)i(the)g Fv(A)419
250 y(M)464 241 y(S)p FD(-T)526 250 y(E)549 241 y(X)f
FA(\\text)f FD(and)h(a)f(\(non-)-66 291 y(ob)r(ject\))16
b(b)q(o)o(x)e(construction)i FA(\\Text)e FD(whic)o(h)h(are)h(em)o
(ulated|)-66 340 y FA(\\text)e FD(is)i(only)f(de\014ned)i(if)d(not)i
(already)f(de\014ned,)i(ho)o(w)o(ev)o(er,)-66 390 y(using)f(the)h
(nativ)o(e)f(one)h(\(of)f Fv(A)417 399 y(M)461 390 y(S)p
FD(-T)523 399 y(E)546 390 y(X)h(or)f Fv(A)673 399 y(M)718
390 y(S)p FD(-L)768 382 y Fu(A)786 390 y FD(T)809 399
y(E)833 390 y(X)g(or)-66 440 y(whatev)o(er\))f(if)f(p)q(ossible.)20
b(Please)15 b(use)g(the)g FA(\\txt)f FD(ob)r(ject)h(con-)-66
490 y(struction)20 b(directly)g(since)h(it)e(is)h(more)f(general)h(and)
f(m)o(uc)o(h)-66 540 y(more)13 b(e\016cien)o(t!)-66 647
y Fq(Obsolete)g(state)-66 724 y FD(In)d(v)o(ersion)g(2)g(the)g(a)o(v)n
(ailable)e(state)j(dimensions)d(had)i(di\013eren)o(t)-66
774 y(names:)18 b FA(\\cL)p FD(,)13 b FA(\\cR)p FD(,)g
FA(\\cH)p FD(,)h(and)g FA(\\cD)f FD(for)h FA(\\Lc)p FD(,)g
FA(\\Rc)p FD(,)f FA(\\Uc)p FD(,)g(and)-66 823 y FA(\\Dc)p
FD(.)k(These)e(are)g(made)d(synon)o(yms)h(for)h(the)g(new)g(names.)-66
931 y Fq(Obsolete)f(p)q(osition)g(manipulati)o(on)-66
1008 y FD(In)18 b(v)o(ersion)g(2)g(man)o(y)e(things)i(w)o(ere)h(done)f
(using)g(individual)-66 1057 y Fv(h)p FD(decor)p Fv(i)11
b FD(con)o(trol)e(sequences)j(that)d(are)h(no)o(w)f(done)h(using)f
Fv(h)p FD(p)q(os)p Fv(i)-66 1107 y FD(op)q(erators.)p
-66 1198 984 2 v -30 1245 a(V)m(ersion)14 b(2)g(p)q(ositioning)35
b(Replacemen)o(t)p -66 1273 V -30 1320 a FA(\\go)p Fv(h)p
FD(p)q(os)p Fv(i)260 b FA(\\POS;p,)o Fv(h)p FD(p)q(os)p
Fv(i)-30 1370 y FA(\\aftergo{)n Fv(h)p FD(decor)p Fv(i)p
FA(})q Fv(h)p FD(p)q(os)p Fv(i)389 1420 y FA(\\afterPOS{)n
Fv(h)p FD(decor)p Fv(i)p FA(};p,)p Fv(h)p FD(p)q(os)p
Fv(i)-30 1470 y FA(\\merge)287 b(\\POS.p\\relax)-30 1519
y(\\swap)309 b(\\POS;\\relax)-30 1569 y(\\Drop{)o Fv(h)p
FD(text)p Fv(i)p FA(})162 b(\\drop+{)o Fv(h)p FD(text)p
Fv(i)p FA(})p -66 1598 V -66 1744 a Fq(Obsolete)13 b(connections)-66
1821 y FD(These)20 b(connections)f(are)g(no)o(w)f(implemen)o(ted)e
(using)i(direc-)-66 1871 y(tionals.)p -66 1962 V -32
2008 a(V)m(ersion)c(2)g(connection)47 b(Replacemen)o(t)p
-66 2037 V -32 2084 a FA(\\none)313 b(\\connect)20 b(h\\dir{})-32
2134 y(\\solid)291 b(\\connect)20 b(h\\dir{-})-32 2183
y(\\Solid)291 b(\\connect)20 b(h\\dir2{-})-32 2233 y(\\Ssolid)269
b(\\connect)20 b(h\\dir3{-})-32 2283 y(\\dashed)269 b(\\connect)20
b(h\\dir{--})-32 2333 y(\\Dashed)269 b(\\connect)20 b(h\\dir2{--})-32
2383 y(\\Ddashed)247 b(\\connect)20 b(h\\dir3{--})-32
2433 y(\\dotted)269 b(\\connect)20 b(h\\dir{.})-32 2482
y(\\Dotted)269 b(\\connect)20 b(h\\dir2{.})-32 2532 y(\\Ddotted)247
b(\\connect)20 b(h\\dir3{.})-32 2582 y(\\dottedwith{)n
Fv(h)p FD(text)p Fv(i)p FA(})35 b(\\connect)20 b(h{)p
Fv(h)p FD(text)p Fv(i)p FA(})p -66 2611 V -25 2700 a
FD(Note)13 b(ho)o(w)g(the)g(`hidden')f(sp)q(eci\014er)i
FA(h)e FD(should)h(b)q(e)g(used)h(b)q(e-)-66 2749 y(cause)k(v)o(ersion)
g(2)f(connections)i(did)e(not)g(a\013ect)h(the)g(size)h(of)-66
2799 y(diagrams.)959 42 y Fq(Obsolete)13 b(tips)959 119
y FD(These)i(ob)r(jects)g(all)d(ha)o(v)o(e)i FA(\\dir)o
FD(-names)f(no)o(w:)p 959 212 V 1045 260 a(V)m(ersion)h(2)f(tip)86
b(Replacemen)o(t)p 959 289 V 1045 337 a FA(\\notip)187
b(\\dir{})1045 387 y(\\stop)209 b(\\dir{)o(|})1045 437
y(\\astop)187 b(\\dir^{)o(|})1045 486 y(\\bstop)g(\\dir_{)o(|})1045
536 y(\\tip)231 b(\\dir{>})1045 586 y(\\atip)209 b(\\dir^{>})1045
636 y(\\btip)g(\\dir_{>})1045 686 y(\\Tip)231 b(\\dir2{>})1045
735 y(\\aTip)109 b(\\object=<5pt>:\(32,-)o(1\)\\di)o(r^{>})1045
785 y(\\bTip)g(\\object=<5pt>:\(32,+)o(1\)\\di)o(r_{>})1045
835 y(\\Ttip)209 b(\\dir3{>})1045 885 y(\\ahook)187 b(\\dir^{\(})1045
935 y(\\bhook)g(\\dir_{\(})1045 985 y(\\aturn)g(\\dir^{'})1045
1034 y(\\bturn)g(\\dir_{'})p 959 1064 V 1000 1156 a FD(The)18
b(older)g(commands)d FA(\\pit)o FD(,)k FA(\\apit)n FD(,)g(and)e
FA(\\bpit)o FD(,)h(are)959 1206 y(not)13 b(pro)o(vided.)959
1315 y Fq(Obsolete)g(ob)s(ject)h(constructions)959 1392
y FD(The)d(follo)o(wing)e(ob)r(ject)i(construction)h(macros)f(are)g
(made)f(ob-)959 1442 y(solete)k(b)o(y)g(the)g(enric)o(hed)h
Fv(h)p FD(ob)r(ject)p Fv(i)g FD(format:)p 959 1496 V
996 1544 a(V)m(ersion)f(2)g(ob)r(ject)122 b(Replacemen)o(t)p
959 1573 V 996 1620 a FA(\\rotate\()o Fv(h)p FD(factor)p
Fv(i)p FA(\))p Fv(h)p FD(tip)p Fv(i)1263 1670 y FA(\\object:\()n
Fv(h)p FD(factor)p Fv(i)p FA(,)p Fv(h)p FD(factor)p Fv(i)p
FA(\){)p Fv(h)p FD(tip)p Fv(i)p FA(})996 1720 y(\\hole)306
b(\\object+{})996 1770 y(\\squash)p Fv(h)p FD(tip)p Fv(i)179
b FA(\\object=0{)n Fv(h)p FD(tip)p Fv(i)p FA(})996 1820
y(\\grow)p Fv(h)p FD(tip)p Fv(i)223 b FA(\\object+{)o
Fv(h)p FD(tip)p Fv(i)p FA(})996 1870 y(\\grow<)o Fv(h)p
FD(dimen)p Fv(i)p FA(>)o Fv(h)p FD(tip)p Fv(i)37 b FA(\\object+<)o
Fv(h)p FD(dimen)p Fv(i)p FA(>{)n Fv(h)p FD(tip)p Fv(i)p
FA(})996 1919 y(\\squarify{)n Fv(h)p FD(text)p Fv(i)p
FA(})72 b(\\object+={)n Fv(h)p FD(text)p Fv(i)p FA(})996
1969 y(\\squarify<)n Fv(h)p FD(dimen)p Fv(i)p FA(>{)o
Fv(h)p FD(text)p Fv(i)p FA(})1412 2019 y(\\object+=<)n
Fv(h)p FD(dimen)p Fv(i)p FA(>{)o Fv(h)p FD(text)p Fv(i)p
FA(})p 959 2048 V 959 2119 a FD(where)13 b(rotation)f(is)g(done)h(in)e
(a)h(sligh)o(tly)f(di\013eren)o(t)j(manner)d(in)959 2169
y(v)o(ersion)j(2.12)e(\(it)i(w)o(as)g(nev)o(er)g(accurate)i(in)d(v)o
(ersion)h(2\).)959 2287 y Fr(21.3)55 b(Obsolete)18 b(extensions)f(&)h
(features)959 2364 y FD(V)m(ersion)13 b(2)g(had)h(comm)o(utativ)n(e)d
(diagram)g(functionalit)o(y)h(cor-)959 2414 y(resp)q(onding)18
b(to)f(the)h FA(frames)e FD(extension)j(and)e(parts)h(of)f(the)959
2463 y FA(matrix)9 b FD(and)i FA(arrow)f FD(features.)18
b(These)12 b(are)g(therefore)g(loaded)959 2513 y(and)d(some)g(extra)h
(de\014nitions)f(added)h(to)g(em)o(ulate)e(commands)959
2563 y(that)13 b(ha)o(v)o(e)h(disapp)q(eared.)959 2672
y Fq(F)l(rames)959 2749 y FD(The)28 b(v)o(ersion)g(2)g(frame)f
(commands)e(are)k(em)o(ulated)d(us-)959 2799 y(ing)18
b(the)h(frame)e(extension)j(\(as)f(w)o(ell)f(as)h(the)g
FA(\\dotframed)n FD(,)917 2929 y(42)p eop
%%Page: 43 43
43 42 bop -66 42 a FA(\\dashframed)n FD(,)45 b(and)39
b FA(\\rounddashframed)d FD(commands)-66 91 y(comm)o(unicated)11
b(to)j(some)f(users)j(b)o(y)d(electronic)i(mail\):)p
-66 144 984 2 v -19 191 a(V)m(ersion)f(2)g(ob)r(ject)103
b(Replacemen)o(t)p -66 220 V -19 267 a FA(\\framed)243
b(\\drop\\frm{-})-19 317 y(\\framed<)o Fv(h)p FD(dimen)p
Fv(i)p FA(>)56 b(\\drop\\frm<)n Fv(h)p FD(dimen)p Fv(i)p
FA(>{-})-19 367 y(\\Framed)243 b(\\drop\\frm{=})-19 417
y(\\Framed<)o Fv(h)p FD(dimen)p Fv(i)p FA(>)56 b(\\drop\\frm<)n
Fv(h)p FD(dimen)p Fv(i)p FA(>{=})-19 467 y(\\dotframed)177
b(\\drop\\frm{.})-19 516 y(\\dashframed)155 b(\\drop\\frm{--})-19
566 y(\\rounddashframed)45 b(\\drop\\frm{o-})p -66 595
V -66 744 a Fq(Matrices)-66 820 y FD(The)18 b FA(\\diagram)e
Fv(h)p FD(ro)o(ws)p Fv(i)i FA(\\enddiagram)e FD(command)f(is)i(pro-)-66
870 y(vided)g(as)h(an)g(alias)e(for)h FA(\\xy\\xymatrix{)e
Fv(h)p FD(ro)o(ws)p Fv(i)j FA(}\\endxy)-66 920 y FD(cen)o(tered)g(in)d
(math)f(mo)q(de)g(and)i FA(\\LaTeXdiagrams)c FD(c)o(hanges)-66
970 y(it)h(to)h(use)g FA(\\begin)f FB(:)7 b(:)g(:)19
b FA(\\end)13 b FD(syn)o(tax.)18 b FA(v2)13 b FD(sets)i(a)f(sp)q(ecial)
g(in-)-66 1020 y(ternal)c(`old)f(matrix')f(\015ag)i(suc)o(h)h(that)g
(trailing)e FA(\\\\)g FD(are)i(ignored)-66 1069 y(and)j(en)o(tries)h
(starting)e(with)h FA(*)g FD(are)g(safe.)-25 1119 y FA(\\NoisyDiagrams)
f FD(is)i(ignored)f(b)q(ecause)j(the)f(matrix)d(fea-)-66
1169 y(ture)i(alw)o(a)o(ys)d(outputs)j(progress)g(messages.)-25
1219 y(Finally)29 b(the)h(v)o(ersion)g(2)g FA(\\spreaddiagramrow)o(s)d
FD(and)-66 1269 y FA(\\spreaddiagramcol)o(umns)10 b FD(spacing)k
(commands)e(are)i(em)o(u-)-66 1318 y(lated)g(using)f
FA(\\xymatrixrowsep)e FD(and)j FA(\\xymatrixcolsep)m
FD(:)-66 1426 y Fq(Arro)o(ws)-66 1503 y FD(The)26 b(main)e(arro)o(w)h
(commands)f(of)h(v)o(ersion)h(2)g(w)o(ere)g(the)-66 1553
y FA(\\morphism)j FD(and)j FA(\\definemorphism)c FD(commands)h(that)-66
1602 y(ha)o(v)o(e)14 b(b)q(een)h(replaced)f(b)o(y)g(the)h
FA(\\ar)e FD(command.)-25 1652 y FA(v2)22 b FD(pro)o(vides)h(them)f(as)
g(w)o(ell)g(as)g(uses)i(them)e(to)g(de\014ne)-66 1702
y(the)k(v)o(ersion)g(2)f(commands)e FA(\\xto)p FD(,)k
FA(\\xline)p FD(,)g FA(\\xdashed)p FD(,)-66 1752 y FA(\\xdotted)p
FD(,)19 b FA(\\xdouble)p FD(,)f(and)i(all)e(the)i(deriv)o(ed)g
(commands)-66 1802 y FA(\\dto)o FD(,)k FA(\\urto)o FD(,)g
FB(:)7 b(:)g(:)e FD(;)26 b(the)d FA(\\arrow)e FD(commands)f(of)i(the)h
FB(\014)r FD(-)-66 1851 y(releases)15 b(of)f(v3)f(is)h(also)f(pro)o
(vided.)-25 1901 y(Instead)g(of)f(commands)e(lik)o(e)h
FA(\\rrto)g FD(and)h FA(\\uldouble)e FD(y)o(ou)-66 1951
y(should)f(use)i(the)f(arro)o(w)g(feature)g(replacemen)o(ts)g
FA(\\ar[rr])e FD(and)-66 2001 y FA(\\ar@{=}[ul])n FD(.)-25
2051 y(The)23 b(prede\014ned)i(turning)d(solid)g(arro)o(ws)h
FA(\\lltou)o FD(,)h FB(:)7 b(:)g(:)f FD(,)-66 2101 y
FA(\\tord)18 b FD(are)h(de\014ned)h(as)f(w)o(ell;)i(these)f(are)f(no)o
(w)g(easy)g(to)g(do)-66 2150 y(with)13 b Fv(h)p FD(turn)p
Fv(i)p FD(s.)-66 2266 y Fr(21.4)56 b(Obsolete)17 b(loading)-66
2343 y FD(The)h(v2)g(User's)i(Man)o(ual)d(sa)o(ys)h(that)g(y)o(ou)g
(can)g(load)c(X)826 2350 y(Y)850 2343 y(-pic)-66 2393
y(with)e(the)i(command)c FA(\\input)21 b(xypic)11 b FD(and)i(as)g(a)g
(L)735 2384 y Fu(A)753 2393 y FD(T)776 2402 y(E)799 2393
y(X)g(2.09)-66 2443 y(`st)o(yle)24 b(option')f FA([xypic])o
FD(.)49 b(This)24 b(is)g(made)f(synon)o(ymous)-66 2492
y(with)c(loading)f(this)h(option)g(b)o(y)g(the)h(\014les)g
FA(xypic.tex)d FD(and)-66 2542 y FA(xypic.sty)12 b FD(distributed)i
(with)g(the)g FA(v2)g FD(option.)-66 2633 y FA(xypic.tex)n
Fq(:)21 b FD(This)d(\014le)f(\(v)o(ersion)h(2.10\))f(just)h(loads)f
(the)h FA(v2)17 2683 y FD(feature.)-66 2790 y FA(xypic.sty)n
Fq(:)j FD(Loads)14 b FA(xy.sty)e FD(and)i(the)h FA(v2)e
FD(feature.)959 42 y Fr(21.5)55 b(Compiling)17 b(v2-diagrams)959
120 y FD(In)11 b(order)h(to)f(mak)o(e)f(it)h(p)q(ossible)h(to)f(use)h
(the)g(new)g(compilation)959 170 y(features)g(ev)o(en)g(on)g(do)q
(cumen)o(ts)f(written)h(with)7 b(X)1715 177 y(Y)1740
170 y(-pic)k(v2,)g(the)959 220 y(follo)o(wing)g(command)g(has)j(b)q
(een)h(added:)p 959 273 V 1003 321 a FA(\\diagramcompileto{)10
b Fv(h)p FD(name)p Fv(i)j FA(})h FB(:)7 b(:)g(:)19 b
FA(\\enddiagram)p 959 351 V 959 423 a FD(whic)o(h)g(is)h(lik)o(e)f(the)
h(ordinary)f(diagram)e(command)g(except)959 473 y(the)j(result)h(is)f
(compiled)e(in)o(to)h(a)h(\014le)g Fv(h)p FD(name)p Fv(i)p
FA(.xyc)n FD(.)36 b(Note)959 523 y(that)13 b(compilation)e(is)j(not)g
(quite)g(safe)g(in)f(all)g(cases!)1000 574 y(There)18
b(is)f(also)f(the)i(follo)o(wing)c(command)g(that)k(switc)o(hes)959
624 y(on)13 b FC(automatic)h(c)n(ompilation)j FD(of)c(all)f(diagrams)f
(created)k(with)959 674 y(the)f(v2)g FA(\\diagram)e FB(:)7
b(:)g(:)19 b FA(\\enddiagram)11 b FD(command:)p 959 728
V 1133 776 a FA(\\CompileAllDiagram)o(s)g({)j Fv(h)p
FD(pre\014x)p Fv(i)g FA(})p 959 806 V 959 881 a FD(will)e(apply)h
FA(\\xycompileto{)m Fv(h)p FD(pre\014x)p Fv(i)p FB(n)p
FA(}{)q FB(:)7 b(:)g(:)e FA(})14 b FD(to)f(eac)o(h)i(dia-)959
931 y(gram)d(with)h FB(n)h FD(a)g(sequence)i(n)o(um)o(b)q(er)d
(starting)h(from)e(1.)1000 981 y(If)18 b(for)h(some)f(reason)h(a)f
(diagram)f(do)q(es)i(not)g(w)o(ork)f(when)959 1031 y(compiled)h(then)j
(replace)g(the)f FA(\\diagram)f FD(command)e(with)959
1081 y FA(\\diagramnocompi)o(le)23 b FD(\(or)i(in)g(case)i(y)o(ou)e
(are)h(using)f(the)959 1131 y(L)970 1122 y Fu(A)988 1131
y FD(T)1011 1140 y(E)1034 1131 y(X)14 b(form,)e FA(\\begin{diagramn)o
(ocomp)o(ile})m FD(\),)h(or)h(use)p 959 1186 V 1221 1235
a FA(\\NoCompileAllDiagra)o(ms)1221 1285 y(\\ReCompileAllDiagra)o(ms)p
959 1315 V 959 1387 a FD(where)h(the)f(last)g(switc)o(hes)h
(compilation)c(bac)o(k)j(on.)959 1561 y FE(P)n(art)22
b(IV)959 1666 y Fo(Bac)m(k)m(ends)959 1770 y FD(This)12
b(part)g(describ)q(es)i(v)n(arian)o(t)e(bac)o(k)o(ends)h(that)f(supp)q
(ort)h(cus-)959 1820 y(tomisation)d(of)h(the)i(pro)q(duced)h(D)o(VI)e
(\014les)h(to)f(particular)g(out-)959 1870 y(put)f(devices.)18
b(F)m(or)10 b(eac)o(h)h(is)g(indicated)g(the)g(describ)q(ed)i(v)o
(ersion)959 1920 y(n)o(um)o(b)q(er,)j(the)h(author,)g(and)g(ho)o(w)f
(it)g(is)h(loaded.)26 b(Curren)o(tly)959 1969 y(there)f(is)f(only)f
(bac)o(k)o(end)i(supp)q(orting)f(output)g(to)g Fp(Post-)959
2019 y(Script)13 b FD(devices.)959 2162 y FE(22)66 b(P)n(ostScript)24
b(bac)n(k)n(end)959 2254 y Fq(V)l(ers.)c(2.12)15 b(b)o(y)f(Ross)g(Mo)q
(ore)g Fv(h)p FD(ross@mp)q(ce.mq.edu.au)p Fv(i)959 2304
y Fq(Load)h(as:)21 b FA(\\xyoption{ps})955 2383 y FD(X)974
2390 y(Y)998 2383 y(-ps)f(is)g(a)f(`bac)o(k-end')g(whic)o(h)h(pro)o
(vides)c(X)1673 2390 y(Y)1697 2383 y(-pic)k(with)f(the)959
2433 y(abilit)o(y)h(to)h(pro)q(duce)i(D)o(VI)f(\014les)g(that)g(use)g
Fp(PostScript)1924 2418 y Fu(7)959 2482 y FA(\\specials)12
b FD(for)h(dra)o(wing)g(rather)i(than)f(the)c(X)1698
2489 y(Y)1723 2482 y(-pic)j(fon)o(ts.)1000 2533 y(In)18
b(particular)g(this)h(mak)o(es)e(it)h(p)q(ossible)g(to)g(prin)o(t)c(X)
1850 2540 y(Y)1875 2533 y(-pic)959 2583 y(D)o(VI)g(\014les)i(on)f
(systems)h(whic)o(h)f(do)g(not)g(ha)o(v)o(e)g(the)h(abilit)o(y)e(to)959
2633 y(load)k(the)h(sp)q(ecial)g(fon)o(ts.)33 b(The)20
b(p)q(enalt)o(y)e(is)h(that)g(the)h(gen-)959 2683 y(erated)15
b(D)o(VI)e(\014les)i(will)e(only)g(function)h(with)g(one)g(particular)p
959 2721 394 2 v 1005 2748 a Fs(7)1022 2760 y Fb(PostScript)g
Fy(is)i(a)f(registered)d(T)m(rademark)i(of)h(Adob)q(e)f(Systems,)959
2799 y(Inc.)917 2929 y FD(43)p eop
%%Page: 44 44
44 43 bop -66 42 a FD(D)o(VI)9 b(driv)o(er)g(program.)15
b(Hence)c(whenev)o(er)5 b(X)626 49 y(Y)652 42 y(-ps)10
b(is)f(activ)n(ated)-66 91 y(it)k(will)g(w)o(arn)h(the)g(user:)63
186 y(X)82 193 y(Y)106 186 y(-pic)g(W)m(arning:)19 b(The)14
b(pro)q(duced)h(D)o(VI)f(\014le)58 232 y(is)g FC(not)g(p)n(ortable)s
FD(:)20 b(It)14 b(con)o(tains)g Fp(PostScript)88 279
y FA(\\special)p FD(s)f(for)g Fv(h)p FD(one)i(particular)p
Fv(i)e FD(driv)o(er)p 19 146 2 2 v 20 146 812 2 v 831
146 2 2 v 19 302 2 157 v 830 302 V 19 304 2 2 v 20 304
812 2 v 831 304 2 2 v -66 385 a(A)19 b(more)g(complete)f(discussion)i
(of)f(the)h(pros)g(and)f(cons)h(of)-66 434 y(using)13
b(this)h(bac)o(k)o(end)h(is)e(included)h(b)q(elo)o(w.)-66
571 y Fr(22.1)56 b(Cho)r(osing)18 b(the)g(D)n(VI-driv)n(er)-66
655 y FD(T)m(o)10 b(activ)n(ate)h(the)g(use)h(of)e Fp(PostScript)g
FD(the)h(user)h(m)o(ust)e(sp)q(ec-)-66 705 y(ify)k(one)h(of)f(the)i
(follo)o(wing)c(command)g(that)j(selects)i(the)f(for-)-66
755 y(mat)c(of)h(the)i FA(\\special)n FD(s)g(to)e(b)q(e)i(used:)p
-66 815 984 2 v -45 867 a FA(\\UsePSspecials)c({)o Fv(h)p
FD(driv)o(er)p Fv(i)p FA(})-45 933 y(\\NoPSspecials)235
b FD(cancels)15 b Fp(PostScript)-45 983 y FA(\\UsePSspecials)213
b FD(restores)16 b Fp(PostScript)p -66 1016 V -66 1094
a FD(The)i FA(\\UsePSspecials)d FD(initially)g(causes)k(a)e(sp)q(ecial)
h(driv)o(er)-66 1144 y(\014le)g(\(see)h(b)q(elo)o(w\))f(to)g(b)q(e)h
(read.)31 b(This)18 b(\014le)g(con)o(tains)g(de\014ni-)-66
1193 y(tions)11 b(whic)o(h)g(are)g(sp)q(eci\014c)i(to)e(the)h
(particular)f Fv(h)p FD(driv)o(er)p Fv(i)p FD(.)18 b(Note)-66
1243 y(that)12 b(some)f(driv)o(ers)h(ma)o(y)e(not)i(b)q(e)g(able)g(to)g
(supp)q(ort)g(all)f(of)g(the)-66 1293 y Fp(PostScript)f
FD(e\013ects)k(that)e(can)g(b)q(e)h(requested)h(from)c(within)-70
1343 y(X)-51 1350 y(Y)-27 1343 y(-pic.)35 b(When)20 b(an)g(unsupp)q
(orted)h(e\013ect)g(is)e(encoun)o(tered,)-66 1393 y(it)d(is)h(simply)d
(ignored.)27 b(A)16 b(message)h(w)o(arning)e(that)i(the)g(re-)-66
1442 y(quested)k(e\013ect)g(is)e(una)o(v)n(ailable)e(will)h(b)q(e)i
(pro)q(duced)h(unless)-66 1492 y(to)q(o)14 b(man)o(y)e(suc)o(h)i
(messages)g(ha)o(v)o(e)g(already)f(b)q(een)i(issued.)-25
1546 y(Use)26 b(of)e(fon)o(ts)h(is)g(restored)h(at)f(an)o(y)f(p)q(oin)o
(t)h(b)o(y)f(calling)-66 1596 y FA(\\NoPSspecials)m FD(,)13
b(after)h(whic)o(h)g(use)g(of)f Fp(PostScript)g FD(is)g(re-)-66
1646 y(stored)k(b)o(y)g(using)f FA(\\UsePSspecials)m
FD(,)h(without)f(need)h(of)f(an)-66 1695 y(argumen)o(t.)26
b(This)17 b(allo)o(ws)f Fp(PostScript)g FD(to)h(b)q(e)g(turned)h(on)-66
1745 y(and)11 b(o\013)g(for)f(individual)f(diagrams,)g(or)i(for)g(p)q
(ortions)g(of)g(a)f(sin-)-66 1795 y(gle)f(diagram.)14
b(Use)d(of)e(these)i(commands)c(ob)q(eys)j(normal)e(T)863
1804 y(E)886 1795 y(X)-66 1845 y(scoping)j(rules,)g(so)g(if)f
FA(\\NoPSspecials)e FD(or)j FA(\\UsePSspecials)-66 1895
y FD(is)f(sp)q(eci\014ed)i(within)e(an)h(en)o(vironmen)o(t,)e(the)j
(previous)f(setting)-66 1945 y(will)h(b)q(e)j(restored)g(up)q(on)f(lea)
o(ving)f(that)h(en)o(vironmen)o(t.)-25 1998 y(F)m(or)d(users)h(of)f(L)
204 1990 y Fu(A)222 1998 y FD(T)245 2007 y(E)268 1998
y(X)6 b(2)326 2004 y FB(")348 1998 y FD(,)11 b(and)f(presumably)g(L)679
1990 y Fu(A)697 1998 y FD(T)720 2007 y(E)744 1998 y(X3)g(\(when)-66
2048 y(it)j(b)q(ecomes)h(a)o(v)n(ailable\),)d(the)j(driv)o(er)f(t)o(yp)
q(e)h(will)e(b)q(e)i(inherited)-66 2098 y(from)f(an)o(y)i(corresp)q
(onding)i Fp(PostScript)d FD(option)g(sp)q(eci\014ed)-66
2148 y(with)e(the)h FA(\\documentclass)d FD(command,)f(see)14
b([3)o(,)e(page)h(317].)-66 2198 y(The)j(implicit)d FA(\\UsePSspecials)
f FD(will)i(b)q(e)j(executed)g(at)e(the)-66 2247 y FA
(\\begin{document})22 b FD(line;)31 b(hence)c(an)o(y)f
FA(\\NoPSspecials)-66 2297 y FD(m)o(ust)13 b(o)q(ccur)i(after)f(this)g
(to)f(b)q(e)i(e\013ectiv)o(e.)-25 2351 y(The)21 b(follo)o(wing)d
(table,)j(whic)o(h)f(mimi)o(cs)e(the)j(one)g(in)e(the)-66
2401 y(stated)k(L)78 2392 y Fu(A)96 2401 y FD(T)119 2410
y(E)142 2401 y(X)6 b(2)200 2407 y FB(")244 2401 y FD(reference,)26
b(describ)q(es)e(curren)o(t)f(supp)q(ort)-66 2451 y(for)17
b Fp(PostScript)g FD(driv)o(ers:)27 b Fv(\002)18 b FD(denotes)h(full)e
(supp)q(ort,)i(for)-66 2500 y(all)c(the)i(features)h(the)f(driv)o(er)g
(can)g(handle;)g(?)f(denotes)i(that)-66 2550 y(some)10
b(features)i(ha)o(v)o(e)f(not)g(b)q(een)h(tested,)h(but)e(ma)o(y)f
(still)g(w)o(ork;)-66 2600 y Fv(\000)k FD(denotes)h(no)e(supp)q(ort)i
(as)f(y)o(et.)k(Please)d(note)f(the)g(sp)q(elling,)-66
2650 y(whic)o(h)d(corresp)q(onds)i(to)e(the)h(w)o(a)o(y)e(the)i(resp)q
(ectiv)o(e)h(writers)f(re-)-66 2700 y(fer)g(to)g(their)h(o)o(wn)f(pro)q
(ducts)h(within)f(their)g(o)o(wn)g(do)q(cumen)o(ta-)-66
2749 y(tion.)k(Alternativ)o(e)11 b(com)o(binations)d(of)i(upp)q(er-)h
(and)f(lo)o(w)o(ercase)-66 2799 y(letters)15 b(are)f(not)g(guaran)o
(teed)h(to)e(w)o(ork)h(correctly)m(.)p 959 2 950 2 v
963 37 a Fv(h)p FD(driv)o(er)p Fv(i)271 b FD(Description)232
b(X)1830 44 y(Y)1854 37 y(-ps)p 959 53 V 963 88 a FA(dvips)114
b FD(T)m(omas)12 b(Rokic)o(ki's)g(dvips)252 b Fv(\002)963
138 y FA(Textures)48 b FD(Blue)14 b(Sky)g(Researc)o(h's)h
Fp(Textures)80 b Fv(\002)963 188 y FA(OzTeX)114 b FD(Andrew)15
b(T)m(rev)o(orro)o(w's)e(O)o(z)-6 b(T)1635 197 y(E)1659
188 y(X)155 b Fv(\002)963 237 y FA(ln)180 b FD(Digital)12
b(Corp.)18 b(prin)o(ters)261 b Fv(\000)963 287 y FA(dvitops)70
b FD(James)13 b(Clark's)g(dvitops)265 b(?)963 337 y FA(emtex)114
b FD(Eb)q(erhard)15 b(Matte's)f(em-T)1613 346 y(E)1635
337 y(X)179 b Fv(\000)p 959 354 V 1000 412 a FD(Other)12
b(D)o(VI-driv)o(ers)f(ma)o(y)f(already)g(w)o(ork)h(if)f(they)i(use)g
(con-)959 461 y(v)o(en)o(tions)j(similar)e(to)i FA(dvips)o
FD(,)g(O)o(z)-6 b(T)1515 470 y(E)1539 461 y(X)15 b(or)g
Fp(Textures)p FD(.)23 b(The)959 511 y(T)982 520 y(E)1005
511 y(Xnical)12 b(do)q(cumen)o(tation)g([11)o(])g(in)h(the)g(\014le)g
FA(xyps.doc)f FD(con-)959 561 y(tains)i(instructions)i(concerning)g(ho)
o(w)e(to)h(mak)o(e)9 b(X)1761 568 y(Y)1786 561 y(-ps)15
b(w)o(ork)959 611 y(with)e(other)i(driv)o(ers.)k(T)m(o)14
b(ha)o(v)o(e)g(another)g(driv)o(er)g(sp)q(eci\014cally)959
661 y(supp)q(orted)i(it)e(is)h(only)e(necessary)k(to)e(inform)d(the)k
(author)e(of)959 710 y(its)e(existence,)i(ho)o(w)e(it)g(handles)h
FA(\\specials)n FD(,)f(and)h(negotiate)959 760 y(with)h(him)f(a)h
(means)g(for)g(testing/v)o(erifying)g(the)i(implem)o(en-)959
810 y(tation.)1000 860 y(It)11 b(should)g(b)q(e)h(p)q(ossible)f(to)g(c)
o(hange)g Fv(h)p FD(driv)o(er)p Fv(i)h FD(up)f(un)o(til)f(suc)o(h)959
910 y(time)k(as)i(a)g FA(\\special)e FD(is)h(actually)g(used.)25
b(This)16 b(is)g(to)f(allo)o(w)959 960 y(users)i(to)f(switc)o(h)g(from)
e(a)i(system)f(default.)24 b(This)16 b(abilit)o(y)e(is)959
1009 y(new)h(with)f(v)o(ersion)g(2.9;)g(an)o(y)g(di\016culties)g(with)g
(this)h(feature)959 1059 y(should)e(b)q(e)i(rep)q(orted)g(to)f(the)g
(author)1000 1109 y(The)h(follo)o(wing)e(lists)i(the)g
Fv(h)p FD(driv)o(er)p Fv(i)p FD(s)h(a)o(v)n(ailable,)d(including)959
1159 y(some)e(exp)q(erimen)o(tal)h(ones)i(not)e(men)o(tioned)g(ab)q(o)o
(v)o(e.)18 b(The)13 b(as-)959 1209 y(so)q(ciated)i(driv)o(er)h(\014le)f
(is)g(giv)o(en)g(in)g(paren)o(theses,)i(along)d(with)959
1258 y(an)o(y)f(sp)q(ecial)h(considerations)h(needed)g(when)f(using)g
(them.)959 1331 y FA(dvips)g Fq(for)h(dvips)g(\(xyps-dvi.tex\):)j
FD(This)23 b(included)g(\014le)1042 1381 y(\(v)o(ersion)11
b(2.10\))g(pro)o(vides)d(X)1475 1388 y(Y)1499 1381 y(-ps)k(supp)q(ort)g
(for)g(the)g(dvips)1042 1431 y(driv)o(er)17 b(b)o(y)f(T)m(omas)f(Rokic)
o(ki)g([10)o(])i(\(it)f(has)h(b)q(een)h(tested)1042 1481
y(with)13 b(dvips)h(v)o(ersion)g(5.55a\).)959 1561 y
FA(Textures)g Fq(for)h Fp(Textures)h Fq(\(xyps-txt.tex\):)1042
1611 y FD(This)22 b(included)i(\014le)f(\(v)o(ersion)g(2.10\))f(pro)o
(vides)d(X)1864 1618 y(Y)1888 1611 y(-ps)1042 1660 y(supp)q(ort)i(for)e
(the)i(D)o(VI)f(driv)o(er)h(of)e Fp(Textures)p FD(.)1836
1645 y Fu(8)1892 1660 y FD(for)1042 1710 y(the)14 b(Macin)o(tosh.)1312
1695 y Fu(9)959 1790 y FA(OzTeX)g Fq(for)h(O)o(z)-7 b(T)1231
1800 y(E)1257 1790 y(X)16 b(\(xyps-oz.tex\):)j FD(This)h(included)h
(\014le)1042 1840 y(\(v)o(ersion)14 b(2.10\))f(pro)o(vides)e(X)1483
1847 y(Y)1507 1840 y(-ps)k(supp)q(ort)g(for)f(the)h(D)o(VI)1042
1890 y(driv)o(er)f(of)f(O)o(z)-6 b(T)1275 1899 y(E)1298
1890 y(X)14 b(b)o(y)g(Andrew)h(T)m(rev)o(orro)o(w.)1754
1875 y Fu(10)1042 1953 y Fq(Bug:)56 b FD(Colour)32 b(supp)q(ort)i(is)f
(not)g(complete)f(\(see)1042 2002 y FA(INSTALL.OzTeX)1042
2065 y Fq(Note:)d FD(T)m(o)18 b(use)e(X)1344 2072 y(Y)1369
2065 y(-pic)j(e\013ectiv)o(ely)h(with)f(O)o(z)-6 b(T)1820
2074 y(E)1843 2065 y(X)19 b(re-)1042 2115 y(quires)h(c)o(hanging)e(sev)
o(eral)i(parameters.)36 b(This)19 b(is)g(de-)1042 2165
y(scrib)q(ed)j(in)e(the)i(\014le)f FA(INSTALL.)n(OzTeX)f
FD(of)g(the)d(X)1850 2172 y(Y)1875 2165 y(-pic)1042 2215
y(distribution.)959 2295 y FA(dvitops)d Fq(for)h FA(dvitops)g
Fq(\(xyps-dto.tex\):)j FD(This)112 b(in-)1042 2345 y(cluded)19
b(\014le)g(\(v)o(ersion)g(2.10\))f(pro)o(vides)d(X)1705
2352 y(Y)1730 2345 y(-ps)k(supp)q(ort)1042 2394 y(for)13
b(the)i FA(dvitops)d FD(D)o(VI)i(driv)o(er)g(b)o(y)f(James)h(Clark.)
1042 2457 y Fq(Bug:)k FD(This)13 b(co)q(de)i(has)f(not)g(b)q(een)h
(tested!)p 959 2484 394 2 v 1005 2511 a Fs(8)1022 2523
y Fb(Textures)9 b Fy(is)f(a)h(pro)q(duct)e(of)h(Blue)g(Sky)g(Researc)o
(h.)h(X)1734 2529 y(Y)1756 2523 y(-ps)f(has)g(b)q(een)959
2562 y(tested)f(on)h(v)o(ersions)f(1.5b)h(and)g(later;)g(no)g(guaran)o
(tee)e(is)j(giv)o(en)e(for)i(earlier)959 2602 y(v)o(ersions.)1005
2630 y Fs(9)1022 2641 y Fy(Macin)o(tosh)h(is)h(a)h(trademark)c(of)j
(Apple)g(Computer)f(Inc.)990 2669 y Fs(10)1022 2681 y
Fy(O)o(z)-5 b(T)1078 2688 y(E)1098 2681 y(X)23 b(v1.7)f(is)h(a)f
(sharew)o(are)g(implemen)n(tati)o(on)e(of)i(T)1830 2688
y(E)1850 2681 y(X)i(for)959 2720 y(Macin)o(tosh)15 b(a)o(v)n(ailable)f
(from)i(man)o(y)f(bulletin)g(b)q(oards)g(and)h(ftp)g(sites;)959
2760 y(v1.5)25 b(and)h(earlier)g(v)o(ersions)f(w)o(ere)h(freew)o(are.)
60 b(Email)26 b(con)o(tact:)959 2799 y FG(h)p Fy(akt150@h)o(ux)o(ley)m
(.)o(an)o(u)o(.ed)o(u.a)o(u)p FG(i)p Fy(.)917 2929 y
FD(44)p eop
%%Page: 45 45
45 44 bop -66 42 a FA(dviwindo)14 b Fq(for)h FA(dviwindo)f
Fq(\(xyps-wdo.tex\):)20 b FD(This)53 b(in-)17 91 y(cluded)19
b(\014le)g(\(v)o(ersion)h(2.10\))d(pro)o(vides)e(X)680
98 y(Y)705 91 y(-ps)k(supp)q(ort)17 141 y(for)13 b(the)i
FA(dviwindo)d FD(D)o(VI)i(driv)o(er.)17 213 y Fq(Bug:)k
FD(This)c(co)q(de)g(has)g(not)g(b)q(een)h(tested!)-66
315 y FA(dvipub)g Fq(for)g FA(dvipub)f Fq(\(xyps-pub.tex\):)k
FD(This)42 b(included)17 365 y(\014le)18 b(\(v)o(ersion)g(2.10\))e(pro)
o(vides)e(X)539 372 y(Y)564 365 y(-ps)j(supp)q(ort)i(for)e(the)17
415 y FA(dvipub)12 b FD(D)o(VI)i(driv)o(er.)17 486 y
Fq(Bug:)k FD(This)c(co)q(de)g(has)g(not)g(b)q(een)h(tested!)17
588 y(Information)27 b(to)j(impro)o(v)o(e)f(the)h(abilities)f(of)h
(these)17 638 y(driv)o(ers)13 b(should)f(b)q(e)h(con)o(v)o(ey)o(ed)g
(to)g(the)g(author.)k(Prin)o(ted)17 688 y(tec)o(hnical)c(do)q(cumen)o
(tation)e(or)i(soft)o(w)o(are)g(w)o(ould)f(b)q(e)h(the)17
738 y(most)h(useful)i(form,)d(though)i(e-mail)e(concerning)j(go)q(o)q
(d)17 788 y(exp)q(eriences)g(w)o(ould)d(also)h(b)q(e)g(helpful.)k
Fv(\015)-29 b Fu(\177)k Fw(^)-66 918 y Fr(22.2)56 b(Wh)n(y)18
b(use)h Fa(PostScript)p Fr(.)-66 1000 y FD(A)o(t)h(some)f(sites)h
(users)i(ha)o(v)o(e)d(di\016cult)o(y)g(installing)f(the)j(ex-)-66
1049 y(tra)14 b(fon)o(ts)g(used)h(b)o(y)10 b(X)271 1056
y(Y)296 1049 y(-pic.)19 b(The)c FA(.tfm)e FD(\014les)i(can)f(alw)o(a)o
(ys)f(b)q(e)-66 1099 y(installed)k(lo)q(cally)g(but)h(it)g(ma)o(y)e(b)q
(e)i(necessary)i(for)e(the)h FA(.pk)-66 1149 y FD(bitmap)14
b(fon)o(ts)i(\(or)g(the)h FA(.mf)f Ft(MET)o(AF)n(ONT)h
FD(fon)o(ts\))f(to)g(b)q(e)h(in-)-66 1199 y(stalled)11
b(globally)m(,)d(b)o(y)j(the)h(system)f(administrator,)e(for)i(prin)o
(t-)-66 1249 y(ing)h(to)h(w)o(ork)f(correctly)m(.)19
b(If)12 b Fp(PostScript)g FD(is)h(a)o(v)n(ailable)d(then)-70
1298 y(X)-51 1305 y(Y)-27 1298 y(-ps)k(allo)o(ws)f(this)h(latter)g
(step)h(to)f(b)q(e)g(b)o(ypassed.)-25 1351 y Fq(Note:)30
b FD(with)15 b(X)235 1358 y(Y)259 1351 y(-ps)20 b(it)f(is)g(still)g
(necessary)i(to)e(ha)o(v)o(e)g(the)-66 1401 y FA(.tfm)13
b FD(fon)o(t)g(metric)h(\014les)g(correctly)h(installed,)e(as)h(these)i
(con-)-66 1451 y(tain)d(information)e(vital)i(for)g(correct)j(t)o(yp)q
(esetting.)-66 1533 y(Other)21 b(adv)n(an)o(tages)e(obtained)g(from)f
(using)d(X)687 1540 y(Y)712 1533 y(-ps)k(are)h(the)-66
1583 y(follo)o(wing:)-25 1674 y Fv(\017)h FD(Circles)11
b(and)f(circle)i(segmen)o(ts)e(can)h(b)q(e)g(set)h(for)e(arbitrary)17
1724 y(radii.)-25 1818 y Fv(\017)21 b FD(Straigh)o(t)13
b(lines)h(are)g(straigh)o(ter)h(and)e(cleaner.)-25 1911
y Fv(\017)21 b FD(The)k(range)g(of)f(p)q(ossible)i(angles)e(of)g
(directionals)h(is)17 1961 y(greatly)14 b(increased.)-25
2055 y Fv(\017)21 b FD(Spline)j(curv)o(es)i(are)f(smo)q(other.)49
b(T)m(rue)25 b(dotted)g(and)17 2105 y(dashed)c(v)o(ersions)h(are)f(no)o
(w)f(p)q(ossible,)i(using)f(equally)17 2155 y(spaced)15
b(segmen)o(ts)f(whic)o(h)g(are)g(themselv)o(es)g(curv)o(ed.)-25
2248 y Fv(\017)21 b FD(The)c Fp(PostScript)f FD(\014le)h(pro)q(duced)h
(b)o(y)e(a)h(driv)o(er)g(from)17 2298 y(an)8 b(X)88 2305
y(Y)112 2298 y(-ps)k(D)o(VI)g(\014le)g(is)g(in)f(general)i
(signi\014can)o(tly)e(smaller)17 2348 y(than)23 b(one)g(pro)q(duced)h
(b)o(y)f(pro)q(cessing)h(an)e(`ordinary')17 2398 y(D)o(VI)10
b(\014le)h(using)g(the)g(same)f(driv)o(er.)17 b(One)12
b(reason)f(for)g(this)17 2448 y(is)k(that)h(no)f(fon)o(t)h(information)
c(for)k(the)c(X)679 2455 y(Y)703 2448 y(-pic)k(fon)o(ts)f(is)17
2497 y(required)e(in)f(the)i Fp(PostScript)d FD(\014le;)h(this)h
(furthermore)17 2547 y(means)d(that)h(the)h(use)f(of)c(X)425
2554 y(Y)449 2547 y(-pic)k(do)q(es)h(not)f(in)f(itself)h(limit)17
2597 y(the)j Fp(PostScript)f FD(\014le)h(to)g(a)f(particular)h
(resolution.)872 2582 y Fu(11)p -66 2642 394 2 v -35
2669 a Fs(11)-3 2681 y Fy(Most)9 b(T)103 2688 y(E)123
2681 y(X)g Fb(PostScript)f Fy(driv)o(ers)f(store)h(the)g(images)f(of)h
(c)o(haracters)-66 2720 y(used)16 b(in)h(the)f(text)g(as)h(bitmaps)e
(at)i(a)g(particular)e(resolution.)29 b(This)-66 2760
y(means)8 b(that)h(the)f Fb(PostScript)h Fy(\014le)g(can)g(only)f(b)q
(e)i(prin)o(ted)d(without)i(loss)-66 2799 y(of)i(qualit)o(y)f(\(due)g
(to)h(bitmap)f(scaling\))f(at)i(exactly)f(this)h(resolution.)1000
42 y Fv(\017)21 b FD(The)f(latest)g(v)o(ersion)f(of)c(X)1466
49 y(Y)1491 42 y(-pic)k(no)o(w)g(enables)h(sp)q(ecial)1042
91 y(e\013ects)h(suc)o(h)f(as)f(v)n(ariable)f(line)h(thic)o(kness,)i
(gra)o(y-lev)o(el)1042 141 y(and)c(colour.)29 b(Also,)18
b(rotation)f(of)g(text)h(and)f(\(p)q(ortions)1042 191
y(of)s(\))c(diagrams)f(is)i(no)o(w)f(supp)q(orted)i(with)f(some)f(driv)
o(ers.)1042 241 y(Similarl)o(y)7 b(whole)i(diagrams)f(can)i(b)q(e)g
(scaled)h(up)e(or)h(do)o(wn)1042 291 y(to)18 b(\014t)i(a)e(giv)o(en)h
(area)g(on)g(the)g(prin)o(ted)h(page.)33 b(F)m(uture)1042
340 y(v)o(ersions)19 b(will)f(allo)o(w)g(the)i(use)g(of)f(regions)g
(\014lled)g(with)1042 390 y(colour)12 b(and/or)g(patterns,)i(as)e(w)o
(ell)g(as)h(other)g(attractiv)o(e)1042 440 y(e\013ects.)1000
530 y(Some)19 b(of)g(the)h(ab)q(o)o(v)o(e)f(adv)n(an)o(tages)g(are)h
(signi\014can)o(t,)g(but)959 580 y(they)d(come)g(at)g(a)g(price.)28
b(Kno)o(wn)18 b(disadv)n(an)o(tages)e(of)h(using)954
629 y(X)973 636 y(Y)998 629 y(-ps)d(include)g(the)h(follo)o(wing:)1000
730 y Fv(\017)21 b FD(A)e(D)o(VI)g(\014le)h(with)f(sp)q(ecials)h(for)g
(a)f(particular)g Fp(Post-)1042 780 y(Script)i FD(driv)o(er)i(can)g
(only)f(b)q(e)h(preview)o(ed)g(if)f(a)g(pre-)1042 829
y(view)o(er)13 b(is)g(a)o(v)n(ailable)e(that)i(supp)q(orts)h(exactly)f
(the)h(same)1042 879 y FA(\\special)i FD(format.)29 b(A)19
b(separate)g Fp(PostScript)e FD(pre-)1042 929 y(view)o(er)d(will)e
(usually)h(b)q(e)i(required.)1000 1021 y Fv(\017)21 b
FD(The)30 b(D)o(VI)g(\014les)h(created)g(using)26 b(X)1651
1028 y(Y)1676 1021 y(-ps)k(lose)g(their)1042 1071 y(\\device-indep)q
(endence".)56 b(So)25 b(please)i(do)e(not)h(dis-)1042
1121 y(tribute)11 b(D)o(VI)f(\014les)h(with)f Fp(PostScript)g
FD(sp)q(ecials|send)1042 1170 y(either)g(the)g(T)1245
1179 y(E)1268 1170 y(X)g(source)h(co)q(de,)g(exp)q(ecting)g(the)f
(recipien)o(t)1042 1220 y(to)16 b(ha)o(v)o(e)c(X)1208
1227 y(Y)1233 1220 y(-pic)k Fv(\015)-28 b Fu(\177)i Fw(^)p
FD(,)17 b(or)f(send)i(a)e(\(compressed\))h Fp(Post-)1042
1270 y(Script)c FD(\014le.)959 1390 y Fp(PostScript)27
b Fq(header)h(\014le)40 b FD(With)24 b(some)h(D)o(VI-driv)o(ers)959
1440 y(it)f(is)h(more)e(e\016cien)o(t)j(to)e(ha)o(v)o(e)h(the)g
Fp(PostScript)f FD(com-)959 1490 y(mands)16 b(that)e(X)1203
1497 y(Y)1228 1490 y(-ps)k(needs)h(loaded)e(initially)f(from)g(a)h
(sepa-)959 1539 y(rate)d(\\header")g(\014le.)k(T)m(o)13
b(use)h(this)g(facilit)o(y)d(the)k(user)f(has)g(the)959
1589 y(follo)o(wing)d(commands)g(a)o(v)n(ailable)p FB(:)c(:)g(:)p
959 1645 984 2 v 1178 1695 a FA(\\UsePSheader)19 b({})1178
1744 y(\\UsePSheader)g({<filename>})1178 1794 y(\\dumpPSdict)g
({<filename>})1178 1844 y(\\xyPSdefaultdict)p 959 1875
V 978 1950 a FD(The)g FA(\\UsePSheader)e FD(command)f(m)o(ust)i(b)q(e)i
(sp)q(eci\014ed)g(b)q(e-)959 2000 y(fore)f FA(\\UsePSspecials{)m
Fv(h)p FD(driv)o(er)p Fv(i)p FA(})g FD(is)g(in)o(v)o(ok)o(ed.)33
b(It)19 b(allo)o(ws)959 2050 y(the)26 b(name)e(of)h(the)i(dictionary)e
(\014le)h(to)f(b)q(e)h(sp)q(eci\014ed)i(as)959 2100 y(the)d
Fv(h)p FD(\014lename)p Fv(i)p FD(.)48 b(Normally)22 b(it)i(is)g
(su\016cien)o(t)h(to)g(in)o(v)o(ok)o(e)959 2149 y FA(\\UsePSheader{})m
FD(,)12 b(whic)o(h)f(will)g(use)i(the)g(default)e(dictionary)959
2199 y(name)e(of)h FA(xy212dict.ps)p FD(,)e(referring)j(to)f(the)i
(curren)o(t)g(v)o(ersion)959 2249 y(of)d(X)1021 2256
y(Y)1045 2249 y(-pic)14 b(and)c(X)1222 2256 y(Y)1246
2249 y(-ps.)1000 2301 y(See)17 b(the)f(do)q(cumen)o(tation)e(for)h(the)
i(sp)q(eci\014c)g(driv)o(er)f(to)f(es-)959 2351 y(tablish)g(where)i
(the)f(dictionary)f(\014le)h(should)g(b)q(e)g(lo)q(cated)g(on)959
2401 y(an)o(y)f(particular)h(T)1256 2410 y(E)1279 2401
y(X)h(system.)25 b(Usually)15 b(it)h(is)g(su\016cien)o(t)h(to)959
2451 y(ha)o(v)o(e)f(a)h(cop)o(y)g(in)g(the)g(curren)o(t)i(w)o(orking)d
(directory)m(.)28 b(In)o(v)o(ok-)959 2500 y(ing)14 b(the)h(command)d
FA(\\dumpPSdict{})g FD(will)h(place)i(a)g(cop)o(y)f(of)959
2550 y(the)h(requisite)g(\014le,)f(ha)o(ving)g(the)h(default)g(name,)e
(in)h(the)h(cur-)959 2600 y(ren)o(t)g(directory)m(.)21
b(This)15 b(\014le)g(will)e(b)q(e)i(used)h(as)f(the)g(dictionary)959
2650 y(for)i(the)i(curren)o(t)h(pro)q(cessing,)g(pro)o(vided)e(it)g(is)
g(on)g(the)g(cor-)959 2700 y(rect)j(directory)g(path,)g(so)f(that)g
(the)h(driv)o(er)f(can)h(lo)q(cate)f(it)959 2749 y(when)12
b(needed.)18 b(Consult)12 b(y)o(our)f(lo)q(cal)g(system)h
(administrator)959 2799 y(if)h(y)o(ou)g(exp)q(erience)j(di\016culties.)
917 2929 y(45)p eop
%%Page: 46 46
46 45 bop -66 42 a Fr(22.3)56 b Fa(PostScript)19 b Fr(escap)r(e)-66
121 y FD(An)c(extra)f Fv(h)p FD(shap)q(e)p Fv(i)i FD(mo)q(di\014er)d(k)
o(ey)i(allo)o(ws)e(arbitrary)i Fp(Post-)-66 171 y(Script)e
FD(co)q(de)i(to)e(b)q(e)i(applied)e(to)h(the)g(curren)o(t)i
Fv(h)p FD(ob)r(ject)p Fv(i)p FD(.)p -66 268 984 2 v -27
317 a FA([!)p Fv(h)p FD(p)q(ostscript)f(co)q(de)p Fv(i)p
FA(])41 b FD(for)13 b(sp)q(ecial)h(e\013ects)-27 367
y FA([psxy])281 b FD(stores)15 b(curren)o(t)g(lo)q(cation.)p
-66 398 V -66 493 a(Normally)f(the)j Fv(h)p FD(p)q(ostscript)h(co)q(de)
p Fv(i)g FD(will)d(b)q(e)i(a)f(simple)f(com-)-66 543
y(mand)k(to)i(alter)f(the)i Fp(PostScript)d FD(graphics)i(state:)33
b(e.g.)-66 593 y FA([!1)21 b(0)h(0)f(setrgbcolor])h FD(c)o(hanges)j
(the)g(colour)f(used)h(to)-66 643 y(render)f(parts)f(of)f(the)h
Fv(h)p FD(ob)r(ject)p Fv(i)p FD(.)46 b(An)o(y)22 b(n)o(um)o(b)q(er)g
(of)g(suc)o(h)-66 693 y Fv(h)p FD(shap)q(e)p Fv(i)16
b FD(mo)q(di\014ers)e(is)h(allo)o(w)o(able,)e(ho)o(w)o(ev)o(er)i(it)f
(is)h(more)f(e\016-)-66 743 y(cien)o(t)e(to)g(com)o(bine)f(them)h(in)o
(to)f(a)h(single)g(mo)q(di\014er,)f(whenev)o(er)-66 792
y(p)q(ossible.)-25 844 y(It)k(is)g(v)o(ery)g(imp)q(ortan)o(t)e(that)i
(braces)h FA({)e FD(and)h FA(})f FD(do)h(not)f(ap-)-66
894 y(p)q(ear)19 b(explicitly)g(in)f(an)o(y)h Fv(h)p
FD(p)q(ostscript)h(co)q(de)p Fv(i)p FD(,)h(as)e(this)g(ma)o(y)-66
943 y(upset)12 b(the)c(X)126 950 y(Y)151 943 y(-pic)j
Fv(h)p FD(ob)r(ject)p Fv(i)h FD(parsing.)17 b(Ho)o(w)o(ev)o(er)12
b(it)f(is)g(accept-)-66 993 y(able)j(to)g(ha)o(v)o(e)h(a)f(con)o(trol)g
(sequence)j(name)c(here,)i(expanding)-66 1043 y(in)o(to)i(more)g(in)o
(tricate)h Fp(PostScript)e FD(co)q(de.)31 b(This)18 b(will)e(not)-66
1093 y(b)q(e)e(expanded)h(un)o(til)e(a)h(later)g(\(safe\))g(time.)-25
1144 y(Due)f(to)g(di\013erences)i(within)d(the)h(D)o(VI-driv)o(ers,)g
(suc)o(h)h(sim-)-66 1194 y(ple)f Fp(PostScript)e FD(commands)g(need)j
(not)e(a\013ect)i(ev)o(ery)g(part)-66 1244 y(of)h(an)h
Fv(h)p FD(ob)r(ject)p Fv(i)p FD(.)26 b(In)16 b(particular)f(the)i
(lines,)f(curv)o(es)h(and)f(ar-)-66 1294 y(ro)o(wheads)22
b(generated)i(b)o(y)18 b(X)402 1301 y(Y)426 1294 y(-pic)k(use)h(a)f
(di\013eren)o(t)h(mec)o(h-)-66 1343 y(anism,)i(whic)o(h)f(should)g(giv)
o(e)g(the)h(same)e(result)i(with)f(all)-66 1393 y(driv)o(ers.)39
b(This)21 b(in)o(v)o(olv)o(es)f(rede\014ning)h(some)f
Fp(PostScript)-66 1443 y FD(pro)q(cedures)h(whic)o(h)e(are)h(alw)o(a)o
(ys)e(read)i(prior)f(to)g(rendering)-66 1493 y(one)c(of)f(these)j(ob)r
(jects.)23 b(One)15 b(simple)f(w)o(a)o(y)g(to)h(sp)q(ecify)h(a)e(red)
-66 1543 y(line)e(is)g(as)h(follo)o(ws;)d(the)j FA(xycolor)e
FD(extension)i(pro)o(vides)g(more)-66 1592 y(sophisticated)d(supp)q
(ort)g(for)f(colour.)16 b(The)10 b Fv(h)p FD(shap)q(e)p
Fv(i)h FD(mo)q(di\014ers)-66 1642 y(describ)q(ed)17 b(in)e(the)h
(previous)g(section)g(also)e(use)j(this)e(mec)o(ha-)-66
1692 y(nism,)d(so)i(should)f(w)o(ork)h(correctly)h(with)f(all)e(driv)o
(ers.)-66 1760 y FA(\\def\\colorxy\(#1\){)o(\045)-44
1810 y(/xycolor{#1)19 b(setrgbcolor}def})-66 1859 y(...)-66
1909 y(\\connect[!\\colorx)o(y\(1)g(0)i(0\)]\\dir{-})-66
1959 y(...)-66 2028 y FD(Note)13 b(ho)o(w)g(the)g(braces)h(are)f
(inserted)i(within)d(the)h(expansion)-66 2078 y(of)e(the)i(con)o(trol)f
(sequence)i FA(\\colorxy)n FD(,)e(whic)o(h)g(happ)q(ens)h(after)-66
2128 y(parsing)f(of)h(the)g Fv(h)p FD(connection)p Fv(i)p
FD(.)19 b(The)13 b(follo)o(wing)d(table)j(sho)o(ws)-66
2178 y(whic)o(h)c(graphics)h(parameters)g(are)f(treated)i(in)e(this)h
(w)o(a)o(y)m(,)f(their)-66 2227 y(default)21 b(settings,)j(and)d(the)h
(t)o(yp)q(e)g(of)f Fp(PostScript)f FD(co)q(de)-66 2277
y(needed)15 b(to)f(c)o(hange)g(them.)p -66 2375 V 37
2424 a(colour)174 b FA(/xycolor{0)20 b(setgray}def)37
2473 y FD(line)13 b(width)103 b FA(/xywidth{.4)20 b(setlinewidth}def)37
2523 y FD(dashing)146 b FA(/xydash{[])20 b(0)i(setdash}def)37
2573 y FD(line-cap)144 b FA(/xycap{1)20 b(setlinecap}def)37
2623 y FD(line-join)137 b FA(/xyjoin{1)20 b(setlinejoin}def)p
-66 2654 V -66 2749 a FD(This)13 b(feature)i(is)e(mean)o(t)g(primarily)
e(for)i(mo)q(difying)e(the)j(ren-)-66 2799 y(dering)i(of)g(ob)r(jects)i
(sp)q(eci\014ed)g(in)e(T)502 2808 y(E)525 2799 y(X)h(and)12
b(X)671 2806 y(Y)695 2799 y(-pic,)17 b(not)f(for)959
42 y(dra)o(wing)i(new)i(ob)r(jects)g(within)e Fp(PostScript)p
FD(.)33 b(No)19 b(guar-)959 91 y(an)o(tee)h(can)f(b)q(e)i(giv)o(en)e
(of)g(the)h(curren)o(t)h(lo)q(cation,)e(or)h(scale,)959
141 y(whic)o(h)12 b(ma)o(y)e(b)q(e)j(di\013eren)o(t)g(with)f
(di\013eren)o(t)h(driv)o(ers.)18 b(Ho)o(w)o(ev)o(er)959
191 y(a)13 b(go)q(o)q(d)h Fp(PostScript)e FD(programmer)g(will)g(b)q(e)
j(able)e(to)h(o)o(v)o(er-)959 241 y(come)j(suc)o(h)j(di\016culties)e
(and)g(do)g(m)o(uc)o(h)g(more.)31 b(T)m(o)17 b(aid)h(in)959
291 y(this)d(the)h(sp)q(ecial)g(mo)q(di\014er)e FA([psxy])g
FD(is)h(pro)o(vided)g(to)g(record)959 340 y(the)j(lo)q(cation)f(where)h
(the)h(reference)h(p)q(oin)o(t)d(of)g(the)h(curren)o(t)959
390 y Fv(h)p FD(ob)r(ject)p Fv(i)13 b FD(will)e(b)q(e)i(placed.)k(Its)c
(co)q(ordinates)g(are)g(stored)g(with)959 440 y(k)o(eys)h
FA(xyXpos)e FD(and)i FA(xyYpos)o FD(.)959 556 y Fr(22.4)55
b(Extensions)959 633 y FD(Sev)o(eral)14 b(included)g(\014le)g(handle)f
(standard)i(extensions.)959 722 y FA(xyps-l.tex)m Fq(:)21
b FD(This)c(included)g(\014le)f(\(v)o(ersion)h(2.9\))e(pro)o(vides)1037
772 y(X)1056 779 y(Y)1081 772 y(-ps)j(supp)q(ort)g(for)f(the)h
(e\013ects)i(de\014ned)e(in)f(the)i FA(line)1042 822
y FD(extension.)959 929 y FA(xyps-c.tex)m Fq(:)i FD(This)c(included)g
(\014le)f(\(v)o(ersion)h(2.9\))e(pro)o(vides)1037 978
y(X)1056 985 y(Y)1081 978 y(-ps)g(supp)q(ort)h(for)e(the)h(e\013ects)i
(de\014ned)f(in)e(the)i FA(color)1042 1028 y FD(extension.)959
1135 y FA(xyps-r.tex)m Fq(:)21 b FD(This)c(included)g(\014le)f(\(v)o
(ersion)h(2.9\))e(pro)o(vides)1037 1185 y(X)1056 1192
y(Y)1081 1185 y(-ps)d(supp)q(ort)h(for)f(the)h(e\013ects)h(de\014ned)f
(in)e(the)i FA(rotate)1042 1235 y FD(extension.)959 1396
y FE(Answ)n(ers)21 b(to)h(all)i(exercises)959 1487 y
Fq(Answ)o(er)17 b(to)h(exercise)g(1)g(\(p.5\):)41 b FD(In)16
b(the)h(default)f(setup)959 1537 y(they)11 b(are)h(all)e(denote)i(the)g
(reference)h(p)q(oin)o(t)e(of)g(the)c(X)1776 1544 y(Y)1801
1537 y(-picture)959 1586 y(but)16 b(the)h(cartesian)g(co)q(ordinate)g
Fv(h)p FD(p)q(os)p Fv(i)g FA(\(0,0\))e FD(denotes)j(the)959
1636 y(p)q(oin)o(t)12 b FC(origo)j FD(that)d(ma)o(y)f(b)q(e)i(c)o
(hanged)g(to)g(something)e(else)i(us-)959 1686 y(ing)g(the)h
FA(:)g FD(op)q(erator.)959 1794 y Fq(Answ)o(er)23 b(to)h(exercise)g(2)g
(\(p.7\):)41 b FD(Use)22 b(the)g Fv(h)p FD(p)q(os)p Fv(i)p
FD(ition)959 1843 y FA(<)o FB(X)s FA(,)q FB(Y)9 b FA(>+"ob")o
FD(.)959 1951 y Fq(Answ)o(er)g(to)i(exercise)e(3)i(\(p.7\):)40
b FD(It)10 b(\014rst)g(sets)g FB(c)g FD(according)959
2001 y(to)15 b(\\)p FB(:)7 b(:)g(:)e FD(".)23 b(Then)16
b(it)f(c)o(hanges)h FB(c)g FD(to)f(the)h(p)q(oin)o(t)f(righ)o(t)g(of)g
FB(c)h FD(at)959 2051 y(the)c(same)f(distance)i(from)d(the)i(righ)o(t)g
(edge)g(of)g FB(c)g FD(as)g(its)f(width,)959 2101 y FB(w)q
FD(,)i FC(i)p FD(.)p FC(e)p FD(.,)1289 2165 y(The)h FB(:)7
b(:)g(:)1275 2180 y Ff(|)p 1294 2180 46 5 v 46 w({)q(z)p
1379 2180 V 46 w(})1344 2240 y FB(w)1592 2161 y Fv(\002)1441
2180 y Ff(|)p 1460 2180 V 46 w({)q(z)p 1545 2180 V 46
w(})1509 2240 y FB(w)959 2333 y Fq(Answ)o(er)47 b(to)i(exercise)e(4)i
(\(p.8\):)40 b FD(The)j Fv(h)p FD(co)q(ord)p Fv(i)959
2383 y FD(\\)p FA({"A";"B":)22 b("C";"D",)g(x})p FD(")i(returns)i(the)f
(cross)h(p)q(oin)o(t.)959 2433 y(Here)15 b(is)e(ho)o(w)h(the)g(author)g
(t)o(yp)q(eset)i(the)e(diagram)e(in)h(the)i(ex-)959 2482
y(ercise:)959 2550 y FA(\\xy)980 2600 y(\045)980 2650
y(\045)22 b(set)f(up)g(and)h(mark)f(A,)g(B,)g(C,)h(and)f(D:)980
2700 y(\(0,0\)="A")42 b(*\\cir<1pt>{}*+!DR{)o(A},)980
2749 y(\(7,10\)="B")20 b(*\\cir<1pt>{}*+!DR{)o(B},)980
2799 y(\(13,8\)="C")g(*\\cir<1pt>{}*+!DL{)o(C},)917 2929
y FD(46)p eop
%%Page: 47 47
47 46 bop -44 42 a FA(\(15,4\)="D")19 b(*\\cir<1pt>{}*+!DL{D)o(},)-44
91 y(\045)-44 141 y(\045)i(goto)g(intersection)f(and)h(name+circle)e
(it:)-44 191 y({"A";"B":"C";"D")o(,x})g(="I")h(*\\cir<3pt>{},)-44
241 y(\045)-44 291 y(\045)h(make)g(dotted)g(lines:)-44
340 y("I";"A"**{})e(+/1pc/;-/1pc/)g(**\\dir{..},)-44
390 y("I";"D"**{})g(+/1pc/;-/1pc/)g(**\\dir{..})-44 440
y(\045)-66 490 y(\\endxy)-66 621 y Fq(Answ)o(er)f(to)g(exercise)f(5)i
(\(p.8\):)40 b FD(T)m(o)16 b(cop)o(y)g(the)h FB(p)f FD(v)n(alue)-66
671 y(to)e FB(c)p FD(,)f FC(i)p FD(.)p FC(e)p FD(.,)f(equiv)n(alen)o(t)
h(to)h(\\)p FA(p)p FD(".)-66 785 y Fq(Answ)o(er)c(to)h(exercise)e(6)i
(\(p.8\):)41 b FD(When)10 b(using)f(the)i(k)o(ernel)-66
834 y(connections)k(that)f(are)g(all)e(straigh)o(t)i(there)h(is)f(no)g
(di\013erence,)-66 884 y FC(e)p FD(.)p FC(g)p FD(.,)d
FA(**{}?<)g FD(and)h FA(**{}+E)f FD(denote)j(exactly)e(the)h(same)e(p)q
(osi-)-66 934 y(tion.)17 b(Ho)o(w)o(ev)o(er,)12 b(for)g(other)h
(connections)g(it)f(is)g(not)g(necessar-)-66 984 y(ily)f(the)j(case)f
(that)g(the)g(p)q(oin)o(t)f(where)i(the)f(connection)g(en)o(ters)-66
1034 y(the)f(curren)o(t)h(ob)r(ject,)f(denoted)h(b)o(y)e
FA(?<)p FD(,)g(and)h(the)g(p)q(oin)o(t)f(where)-66 1083
y(the)16 b(straigh)o(t)g(line)f(from)e FB(p)j FD(en)o(ters)h(the)f(ob)r
(ject,)h(denoted)f(b)o(y)-66 1133 y FA(+E)o FD(,)e(coincide.)-66
1247 y Fq(Answ)o(er)e(to)g(exercise)f(7)i(\(p.8\):)40
b FD(The)12 b(co)q(de)f(t)o(yp)q(esets)i(the)-66 1297
y(picture)390 1394 y(Bo)o(x)p 247 1322 2 2 v 248 1322
355 2 v 602 1322 2 2 v 247 1439 2 118 v 602 1439 V 247
1441 2 2 v 248 1441 355 2 v 602 1441 2 2 v 247 1322 V
256 1322 V 264 1322 V 272 1322 V 281 1322 V 289 1322
V 298 1322 V 306 1322 V 315 1322 V 323 1322 V 331 1322
V 340 1322 V 348 1322 V 357 1322 V 365 1322 V 374 1322
V 382 1322 V 391 1322 V 399 1322 V 407 1322 V 416 1322
V 424 1322 V 433 1322 V 441 1322 V 450 1322 V 458 1322
V 466 1322 V 475 1322 V 483 1322 V 492 1322 V 500 1322
V 509 1322 V 517 1322 V 526 1322 V 534 1322 V 542 1322
V 551 1322 V 559 1322 V 568 1322 V 576 1322 V 585 1322
V 593 1322 V 602 1322 V 247 1331 V 247 1340 V 247 1348
V 247 1357 V 247 1365 V 247 1373 V 247 1382 V 247 1390
V 247 1398 V 247 1407 V 247 1415 V 247 1424 V 247 1432
V 602 1331 V 602 1340 V 602 1348 V 602 1357 V 602 1365
V 602 1373 V 602 1382 V 602 1390 V 602 1398 V 602 1407
V 602 1415 V 602 1424 V 602 1432 V 247 1441 V 256 1441
V 264 1441 V 272 1441 V 281 1441 V 289 1441 V 298 1441
V 306 1441 V 315 1441 V 323 1441 V 331 1441 V 340 1441
V 348 1441 V 357 1441 V 365 1441 V 374 1441 V 382 1441
V 391 1441 V 399 1441 V 407 1441 V 416 1441 V 424 1441
V 433 1441 V 441 1441 V 450 1441 V 458 1441 V 466 1441
V 475 1441 V 483 1441 V 492 1441 V 500 1441 V 509 1441
V 517 1441 V 526 1441 V 534 1441 V 542 1441 V 551 1441
V 559 1441 V 568 1441 V 576 1441 V 585 1441 V 593 1441
V 602 1441 V 504 1330 a Fv(\017)-66 1538 y Fq(Answ)o(er)g(to)g
(exercise)f(8)i(\(p.8\):)41 b FA(s0)11 b FD(con)o(tains)h
FB(D)i FD(and)d FA(s1)-66 1588 y FD(con)o(tains)j FB(A)p
FD(.)-66 1702 y Fq(Answ)o(er)22 b(to)h(exercise)g(9)g(\(p.9\):)40
b FD(This)21 b(do)q(es)g(the)g(job,)-66 1751 y(sa)o(ving)12
b(eac)o(h)i(p)q(oin)o(t)e(to)h(mak)o(e)f(the)h(previous)h(p)q(oin)o(t)e
(a)o(v)n(ailable)-66 1801 y(for)h(the)i(next)f(piece:)-66
1869 y FA(\\xy)-44 1919 y(@i)21 b(@+\(0,-10\))f(@+\(10,3\))g
(@+\(20,-5\),)-44 1969 y(s0="prev")g(@@{;"prev";**\\d)o(ir{-})o(="pre)o
(v"})-66 2018 y(\\endxy)-66 2087 y FD(Notice)e(ho)o(w)f(w)o(e)h
(\014rst)g(sa)o(v)o(e)g FA(s0)f FD(b)q(ecause)i(that)f(will)e(b)q(e)i
(the)-66 2137 y(last)13 b(p)q(oin)o(t)h(that)g(w)o(e)g(run)g(through)g
(th)o(us)g(the)h(line)e(is)h(closed.)-66 2250 y Fq(Answ)o(er)h(to)g
(exercise)g(10)h(\(p.9\):)40 b FD(The)14 b(author)g(used)-66
2318 y FA(\\xy)21 b(={.{+DL\(2\)}.{+UR\(2)o(\)}}")o(dbl",)-44
2368 y(*+<3pc,2pc>{+}*\\)o(frm{.)o(},)e("dbl"*\\frm{--})-66
2418 y(\\endxy)-66 2486 y FD(to)14 b(t)o(yp)q(eset)h(the)f(\014gure)h
(in)e(the)i(exercise.)-66 2600 y Fq(Answ)o(er)i(to)g(exercise)g(11)h
(\(p.10\):)40 b FD(The)17 b(\014rst)f(t)o(yp)q(esets)-66
2650 y(\\)p FB(a)p FD(")f(cen)o(tered)j(around)d FA(0)g
FD(and)h(then)g(mo)o(v)o(es)e FB(c)i FD(to)f(the)h(lo)o(w)o(er)-66
2700 y(righ)o(t)11 b(corner,)i(the)f(second)h(t)o(yp)q(esets)h(\\)p
FB(a)p FD(")d(ab)q(o)o(v)o(e)h(the)g FA(0)f FD(p)q(oin)o(t)-66
2749 y(and)i(do)q(es)g(not)g(c)o(hange)g FB(c)p FD(.)18
b(With)12 b(a)h(\\+")f(at)h FA(0)f FD(they)i(lo)q(ok)e(lik)o(e)-66
2799 y(this:)18 b(+)36 2798 y FB(a)77 2799 y FD(and)164
2801 y(+)158 2791 y FB(a)196 2799 y FD(.)959 42 y Fq(Answ)o(er)12
b(to)g(exercise)g(12)h(\(p.10\):)41 b FD(They)12 b(ha)o(v)o(e)f(the)h
(out-)959 91 y(lines)1337 121 y Ff(P)p 1325 112 V 1326
112 66 2 v 1391 112 2 2 v 1325 173 2 62 v 1391 173 V
1325 175 2 2 v 1326 175 66 2 v 1391 175 2 2 v 1343 153
a FD(+)1433 142 y(and)1536 121 y Ff(P)p 1546 133 V 1547
133 22 2 v 1568 133 2 2 v 1546 153 2 21 v 1568 153 V
1546 155 2 2 v 1547 155 22 2 v 1568 155 2 2 v 1542 153
a FD(+)959 232 y(b)q(ecause)19 b(the)f(\014rst)h(is)f(enlarged)g(b)o(y)
f(the)i(p)q(ositiv)o(e)e(o\013set)i(to)959 282 y(the)14
b(upp)q(er)h(righ)o(t)e(corner)i(and)f(the)h(second)g(b)o(y)e(the)i
(negativ)o(e)959 332 y(o\013set)f(to)g(the)h(lo)o(w)o(er)e(left)h
(corner.)959 442 y Fq(Answ)o(er)21 b(to)g(exercise)g(13)h(\(p.12\):)41
b FD(The)19 b(\014rst)h(has)g(no)959 491 y(e\013ect)14
b(since)f(the)g(direction)g(is)f(set)h(to)f(b)q(e)i(that)e(of)g(a)g(v)o
(ector)h(in)959 541 y(the)g(curren)o(t)h(direction,)f(ho)o(w)o(ev)o
(er,)g(the)h(second)g(rev)o(erses)h(the)959 591 y(curren)o(t)g
(direction.)959 701 y Fq(Answ)o(er)g(to)g(exercise)g(14)g(\(p.15\):)41
b FD(One)14 b(w)o(a)o(y)g(is)959 768 y FA($$\\xy)980
818 y(*{+};)21 b(p+\(6,3\)*{+})f(**{})h(?\(1\))980 868
y(*\\dir{-})42 b(*!/-5pt/^\\dir{-})980 918 y(*^\\dir{-})20
b(*!/^-5pt/\\dir{-})959 968 y(\\endxy$$)1000 1036 y FD(Th)o(us)14
b(w)o(e)g(\014rst)h(create)g(the)g(t)o(w)o(o)e(+s)i(as)f
FB(p)f FD(and)h FB(c)g FD(and)g(con-)959 1086 y(nect)i(them)f(with)h
(the)g(dumm)o(y)d(connection)j FA(**{})f FD(to)h(setup)959
1135 y(the)f(direction)g(parameters.)21 b(Then)16 b(w)o(e)f(mo)o(v)o(e)
e(`on)h(top)h(of)f FB(c)p FD(')959 1185 y(with)e FA(?\(1\))g
FD(and)g(p)q(osition)g(the)i(four)e(sides)i(of)e(the)h(square)g(us-)959
1235 y(ing)g FA(^)i FD(and)f FA(_)h FD(for)f(lo)q(cal)g(direction)g(c)o
(hanges)i(and)e FA(/)p Fv(h)p FD(dimen)p Fv(i)p FA(/)959
1285 y FD(for)c(sk)o(ewing)h(the)g(resulting)g(ob)r(ject)h(b)o(y)e(mo)o
(ving)e(its)j(reference)959 1335 y(p)q(oin)o(t)i(in)g(the)i(opp)q
(osite)f(direction.)959 1444 y Fq(Answ)o(er)g(to)i(exercise)e(15)i
(\(p.15\):)40 b FD(One)15 b(w)o(a)o(y)e(is)g(to)h(add)959
1494 y(extra)e(half)g(circles)h(sk)o(ew)o(ed)h(suc)o(h)f(that)f(they)h
(create)h(the)f(illu-)959 1544 y(sion)g(of)g(a)h(shade:)959
1612 y FA($$\\xy)980 1661 y(*\\cir<5pt>{})980 1711 y
(*!<-.2pt,.2pt>\\cir<)o(5pt>{)o(dr^ul)o(})980 1761 y
(*!<-.4pt,.4pt>\\cir<)o(5pt>{)o(dr^ul)o(})980 1811 y
(*!<-.6pt,.6pt>\\cir<)o(5pt>{)o(dr^ul)o(})959 1861 y(\\endxy$$)959
1988 y Fq(Answ)o(er)21 b(to)g(exercise)g(16)h(\(p.17\):)40
b FD(This)19 b(is)g(the)h(co)q(de)959 2038 y(that)13
b(w)o(as)h(actually)f(used:)959 2106 y FA(\\xy)21 b
(\(0,20\)*[o]+{A};\()o(60,0\))o(*[o]+)o({B}=")o(B")959
2156 y(**\\crv{})f(\\POS?\(.4\)*_+!UR{)o(0},"B)o(")959
2205 y(**\\crv{\(30,30\)})e(\\POS?*^+!D{1},"B")959 2255
y(**\\crv{\(20,40\)&)o(\(40,4)o(0\)})h(\\POS?*^+!D{2},")o(B")959
2305 y(**\\crv{\(10,20\)&)o(\(30,2)o(0\)&\(5)o(0,-20)o(\)&\(60)o(,-10)o
(\)})959 2355 y(\\POS?*+^!UR{4})f(\\endxy)959 2482 y
Fq(Answ)o(er)j(to)g(exercise)g(17)h(\(p.17\):)40 b FD(This)19
b(is)g(the)h(co)q(de)959 2532 y(that)13 b(w)o(as)h(used)h(to)f(t)o(yp)q
(eset)h(the)g(picture:)959 2600 y FA(\\xy)21 b(\(0,20\)*+{A};\(60,)o
(0\)*+{)o(B})959 2650 y(**\\crv{\(10,20\)&)o(\(30,2)o(0\)&\(5)o(0,-20)o
(\)&\(60)o(,-10)o(\)})980 2700 y(?<*\\dir{<})f(?>*\\dir{>})980
2749 y(?\(.65\)*{\\oplus})f(*!LD!/^-5pt/{x})980 2799
y(?\(.65\)/12pt/*{\\oplu)o(s})g(*!LD!/^-5pt/{x'})917
2929 y FD(47)p eop
%%Page: 48 48
48 47 bop -44 42 a FA(?\(.28\)*=0{\\otime)o(s}-/4)o(0pt/)o(*+{Q})o
(="q")-44 91 y(+/100pt/*+{P};"q)o(")19 b(**\\dir{-})-66
141 y(\\endxy)-66 273 y Fq(Answ)o(er)h(to)h(exercise)g(18)g(\(p.17\):)
40 b FD(Here)20 b(is)f(the)g(co)q(de)-66 323 y(that)14
b(w)o(as)g(used)g(to)g(t)o(yp)q(eset)h(the)g(picture:)-66
391 y FA(\\def\\ssz#1{\\hbox{)o($_{^{)o(#1}})o($}})-66
441 y(\\xy)21 b(\(0,0\)*+{A};\(30,-10)o(\)*+{)o(B}="B)o(",**\\)o(dir{-)
o(},)-66 490 y("B"**\\crv{\(5,20\)&)o(\(20,2)o(5\)&\()o(35,20)o(\)})-44
540 y(?<\(0\)*\\dir{<}="a)o(")e(?>\(1\)*\\dir{>}="h")-44
590 y(?\(.1\)*\\dir{<}="b)o(")g(?\(.9\)*\\dir{>}="i")-44
640 y(?\(.2\)*\\dir{<}="c)o(")g(?\(.8\)*\\dir{>}="j")-44
690 y(?\(.3\)*\\dir{<}="d)o(")g(?\(.7\)*\\dir{>}="k")-44
739 y(?\(.4\)*\\dir{<}="e)o(")g(?\(.6\)*\\dir{>}="l")-44
789 y(?\(.5\)*\\dir{|}="f)o(",)-44 839 y("a"*!RC\\txt{\\ssz)o({\(\\lt)o
(\)}};)-23 889 y("h"*!LC\\txt{\\ssz{\\;\()o(\\gt\))o(}},**)o(\\dir{)o
(.},)-44 939 y("b"*!RD{\\ssz{.1})o(};)-23 989 y("i"*!L{\\ssz{\\;.9}},*)
o(*\\di)o(r{-},)-44 1038 y("c"*!RD{\\ssz{.2})o(};)-23
1088 y("j"*!L{\\ssz{\\;.8}},*)o(*\\di)o(r{-},)-44 1138
y("d"*!RD{\\ssz{.3})o(};)-23 1188 y("k"*!L{\\ssz{\\;.7}},*)o(*\\di)o
(r{-},)-44 1238 y("e"*!RD{\\ssz{.4})o(};)-23 1287 y
("l"*!LD{\\ssz{.6}},**)o(\\dir)o({-},)-44 1337 y("f"*!D!/^-3pt/{\\)o
(ssz{.)o(5}})-66 1387 y(\\endxy)-66 1519 y Fq(Answ)o(er)c(to)g
(exercise)g(19)h(\(p.19\):)40 b FD(Here)15 b(is)f(ho)o(w:)-66
1587 y FA(\\xy)-44 1637 y(\(0,0\))42 b(*++={A})21 b(*\\frm{o})f(;)-44
1686 y(\(10,7\))g(*++={B})h(*\\frm{o})f(**\\frm{.})-66
1736 y(\\endxy)-66 1868 y Fq(Answ)o(er)15 b(to)g(exercise)f(20)i
(\(p.19\):)40 b FD(The)14 b FA(*\\cir)21 b({})13 b FD(op-)-66
1918 y(eration)e(c)o(hanges)i FB(c)f FD(to)f(b)q(e)i(round)e(whereas)i
FA(*\\frm)21 b({o})11 b FD(do)q(es)-66 1968 y(not)j(c)o(hange)g
FB(c)g FD(at)f(all.)-66 2082 y Fq(Answ)o(er)i(to)g(exercise)g(21)h
(\(p.19\):)40 b FD(Here)15 b(is)f(ho)o(w:)-66 2150 y
FA(\\xy)-44 2200 y(\(0,0\))42 b(*+++{A})21 b(;)-44 2250
y(\(10,7\))f(*+++{B})h(**\\frm{.})-44 2299 y(**\\frm{^\\}})e(;)j
(**\\frm{_\\}})-66 2349 y(\\endxy)-25 2418 y FD(The)c(tric)o(k)g(in)e
(the)i(last)f(line)g(is)g(to)h(ensure)h(that)e(the)h(ref-)-66
2468 y(erence)g(p)q(oin)o(t)d(of)g(the)h(merged)f(ob)r(ject)i(to)e(b)q
(e)h(braced)h(is)e(the)-66 2518 y(righ)o(t)e(one)h(in)g(eac)o(h)g
(case.)-66 2632 y Fq(Answ)o(er)22 b(to)h(exercise)f(22)h(\(p.23\):)41
b FD(This)20 b(is)g(ho)o(w)g(the)-66 2682 y(author)14
b(sp)q(eci\014ed)h(the)g(diagram:)-66 2749 y FA(\\UseCrayolaColors)-66
2799 y($$\\xy\\drop[*1.25])o(\\xybo)o(x{\\P)o(OS)959
42 y(\(0,0\)*{A};\(100,)o(40\)*{)o(B}**{)o(})980 91 y
(?<<*[@_][red][o]=<5)o(pt>{\\)o(heart)o(suit})o(;)980
141 y(?>>>*[@_][Plum][o]=)o(<3pt>)o({\\clu)o(bsuit)o(})980
191 y(**[|*][|.5pt][thick)o(er]\\d)o(ir{-})o(,)959 241
y(?\(.1\)*[left]!RD)o(\\txt{)o(label)j(1}*[red]\\frm{.})959
291 y(?\(.2\)*[!gsave)h(newpath)1002 340 y(xyXpos)i(xyYpos)f(moveto)h
(50)g(dup)g(rlineto)1002 390 y(20)h(setlinewidth)d(0)i(0)h(1)g
(setrgbcolor)d(stroke)1002 440 y(grestore][psxy]{.})o(,)959
490 y(?\(.2\)*[@]\\txt{l)o(abel)f(2}*[red]\\frm{.},)959
540 y(?\(.2\)*[BurntOra)o(nge]{)o(*},)959 589 y(?\(.3\)*[halfsize)o
(]\\txt)o({labe)o(l)h(3}*[red]\\frm{.})959 639 y(?\(.375\)*[flip]\\)o
(txt{l)o(abel)f(4}*[red]\\frm{.})959 689 y(?\(.5\)*[dblsize])o(\\txt{)o
(label)g(5}*[red]\\frm{.})959 739 y(?\(.5\)*[WildStra)o(wberr)o(y]{*})o
(,)959 789 y(?\(.7\)*[hflip]\\t)o(xt{la)o(bel)h(6}*[red]\\frm{.})959
839 y(?\(.8\)*[vflip]\\t)o(xt{la)o(bel)g(7}*[red]\\frm{.})959
888 y(?\(.9\)*[right]!L)o(D\\txt)o({labe)o(l)g(8}*[red]\\frm{.})959
938 y(?\(.5\)*[@][*.666)o(67]!/)o(^30pt)o(/)980 988 y(\\txt{special)h
(effect:)g(aligned)g(text})980 1038 y(*[red]\\frm{.})959
1088 y(}\\endxy$$)959 1215 y Fq(Answ)o(er)f(to)h(exercise)f(23)h
(\(p.27\):)40 b FD(Here)19 b(is)f(what)f(the)959 1265
y(author)c(did:)959 1333 y FA(\\xy)21 b(*+{A}*\\cir<10pt>)o({}="m)o(e")
980 1383 y(\\PATH)g(~={**{}})f(~-{**dir{-}})1002 1433
y(`ul^ur,"me")g("me")h(|>*:\(1,-.15\)\\dir)o({>})959
1482 y(\\endxy)1000 1550 y FD(The)11 b(tric)o(k)h(is)e(getting)h(the)h
(arro)o(w)f(head)g(righ)o(t:)16 b(the)c FA(:)e FD(mo)q(d-)959
1600 y(i\014er)k(to)f(the)i(explicit)e FA(\\dir)g Fv(h)p
FD(ob)r(ject)p Fv(i)i FD(do)q(es)g(that.)959 1710 y Fq(Answ)o(er)g(to)g
(exercise)g(24)g(\(p.27\):)41 b FD(The)14 b(author)g(did)959
1778 y FA(\\xy\(0,0\))980 1828 y(\\ar)22 b(@{-->})e(\(30,7\))h(^A="a")
980 1878 y(\\POS\(10,12\)*+\\txt{l)o(abel})d(\\ar)j("a")959
1927 y(\\endxy)959 2055 y Fq(Answ)o(er)c(to)h(exercise)f(25)h
(\(p.28\):)40 b FD(Here)18 b(is)d(the)i(en)o(tire)954
2105 y(X)973 2112 y(Y)998 2105 y(-picture)e(of)e(the)h(exercise:)959
2173 y FA(\\xy)21 b(;<1pc,0pc>:)980 2223 y(\\POS\(0,0\)*+{A})980
2272 y(\\ar)87 b(+\(-2,3\)*+{A'}*\\ci)o(r{})980 2322
y(\\ar)22 b(@2)f(+\()g(0,3\)*+{A''}*\\cir{})980 2372
y(\\ar)h(@3)f(+\()g(2,3\)*+{A'''}*\\cir{})980 2422 y(\\POS\(6,0\)*+{B})
980 2472 y(\\ar)h(@1{||.>>})d(+\(-2,3\)*+{B'}*\\cir{})980
2521 y(\\ar)j(@2{||.>>})d(+\()j(0,3\)*+{B''}*\\cir{)o(})980
2571 y(\\ar)g(@3{||.>>})d(+\()j(2,3\)*+{B'''}*\\cir)o({})959
2621 y(\\endxy)1000 2689 y FD(The)14 b(\014rst)h(batc)o(h)f(use)h(the)f
(default)g FA({->})f FD(sp)q(eci\014cation.)959 2799
y Fq(Answ)o(er)i(to)g(exercise)g(26)g(\(p.28\):)41 b
FD(The)14 b(author)g(used)917 2929 y(48)p eop
%%Page: 49 49
49 48 bop -66 42 a FA(\\newdir{)20 b(>}{{}*!/-5pt/\\dir)o({>}})-66
174 y Fq(Answ)o(er)15 b(to)g(exercise)g(27)h(\(p.29\):)40
b FD(The)14 b(author)g(used)-66 242 y FA(\\xy)-44 291
y(\\ar)21 b(@{>>*\\composite{\\)o(dir{)o(x}*\\d)o(ir{+})o(}<<})-44
341 y(\(20,7\))-66 391 y(\\endxy)-66 523 y Fq(Answ)o(er)15
b(to)g(exercise)g(28)h(\(p.29\):)40 b FD(The)14 b(author)g(used)-66
591 y FA(\\xy*{\\bullet}="b")-44 641 y(\\ar)-23 691 y(@'{@+\(10,10\))20
b(@+\(0,20\))g(@+\(-10,10\)})-23 740 y("b")-66 790 y(\\endxy)-66
923 y Fq(Answ)o(er)g(to)h(exercise)g(29)g(\(p.31\):)40
b FD(Here)20 b(is)f(the)g(co)q(de)-66 972 y(used)c(to)e(t)o(yp)q(eset)j
(the)e FC(p)n(asting)h(diagr)n(am)f FD(in)f(\014gure)i(14.)-66
1040 y FA(\\xymatrixrowsep{1)o(.5pc})-66 1090 y(\\xymatrixcolsep{3)o
(pc})-66 1140 y(\\diagram)-44 1190 y(&&\\relax\\rtwocel)o(l<0>^)o({f_3)
o(^{}\\;)o(\\;}{\\)o(omit})-44 1239 y(&\\relax\\ddtwocel)o(l<0>{)o
(\\omi)o(t})-23 1289 y(\\drtwocell<0>^{\\;\\;f)o(_4^{)o(}}{<3)o(>})-23
1339 y(\\ddrrtwocell<\\omit>{)o(<8>})o(\\\\)-66 1389
y(&&&&\\relax\\drtwoc)o(ell<0)o(>^{\\)o(;\\;f_)o(5^{}})o({\\omi)o
(t}\\\\)-66 1439 y(A)21 b(\\uurrlowertwocell<-6)o(>{\\o)o(mit}\\)o
(relax)-66 1488 y(\\uurrcompositemap)o(<2>_{)o(f_1^)o({}}^{)o(f_2^{)o
(}}{<.)o(5>})-44 1538 y(\\drtwocell<0>_{g)o(_1^{})o(\\;}{)o(\\omit)o(})
-44 1588 y(&&&\\relax\\urtwoc)o(ell<0)o(>{\\o)o(mit})-44
1638 y(&&\\relax\\rtwocel)o(l<0>^)o({f_6)o(^{}\\;)o(}{\\om)o(it})-44
1688 y(&\\relax\\rlowertw)o(ocell)o(<-3>)o(_{g_4)o(^{}}{)o(<-1>})-44
1737 y(\\rcompositemap<6)o(>_{f_)o(7^{})o(}^{f_)o(8^{}})o({\\omi)o(t})
-44 1787 y(&)g(B)h(\\\\)-44 1837 y(&\\relax\\urrtwoce)o(ll<0>)o({\\om)o
(it})-44 1887 y(\\xcompositemap[-)o(1,4]{)o(}\045)-23
1937 y(<-4.5>_{g_2^{}}^{g_3)o(^{}})o({\\omi)o(t}\\\\)-66
1987 y(\\enddiagram)-66 2069 y FD(F)m(or)13 b(the)i(straigh)o(t)f(arro)
o(ws,)f(it)h(w)o(ould)f(ha)o(v)o(e)g(b)q(een)i(simpler)e(to)-66
2119 y(use)h FA(\\..to)f FD(pro)o(vided)h FA(xyarrow)e
FD(has)i(b)q(een)h(loaded.)i(Instead)-66 2169 y FA(\\..twocell<0>...{)o
(\\omit)h(})11 b FD(w)o(as)h(used)g(to)f(illustrate)g(the)-66
2219 y(v)o(ersatilit)o(y)17 b(of)f(n)o(udging)h(and)g
FA(\\omit)k FD(;)e(th)o(us)f FA(xy2cell)e FD(can)-66
2268 y(completely)f(handle)h(a)h(wide)f(range)h(of)f(diagrams,)e
(without)-66 2318 y(requiring)d FA(xyarrow)n FD(.)17
b(Note)11 b(also)g(the)g(use)h(of)e FA(\\relax)32 b FD(at)10
b(the)-66 2368 y(start)j(of)e(eac)o(h)i(new)g(cell,)e(to)i(a)o(v)o(oid)
d(premature)j(expansion)f(of)-66 2418 y(a)17 b(complicated)g(macro,)g
(whic)o(h)h(can)g(upset)h(the)g(compiling)-66 2468 y(mec)o(hanism.)-66
2582 y Fq(Answ)o(er)h(to)h(exercise)g(30)g(\(p.34\):)40
b FD(Here)20 b(is)f(the)g(co)q(de)-66 2632 y(used)c(b)o(y)e(the)i
(author)f(to)f(set)i(the)g(\014rst)f(diagram.)-66 2700
y FA({\\uppercurveobjec)o(t{{?})o(})-44 2749 y(\\lowercurveobjec)o
(t{{\\c)o(irc})o(})-66 2799 y(\\xymatrixcolsep{5)o(pc})959
42 y(\\xymatrixrowsep)o({2pc})959 91 y(\\diagram)980
141 y(\\relax\\txt{)20 b(FUn)h(}\\rtwocell<8>{!\\&})980
191 y(&)h(\\relax\\txt{)d(gaMES)i(})980 241 y(\\enddiagram})1000
308 y FD(Here)15 b(is)f(the)g(co)q(de)h(used)g(for)e(the)i(second)g
(diagram.)959 376 y FA(\\xymatrixcolsep)o({2.5p)o(c})959
426 y(\\xymatrixrowsep)o({4pc})959 476 y(\\diagram)980
526 y(\\relax\\txt<1.5cm>{\\)o(bf)k(Ground)h(State})980
575 y(\\rrtwocell<12>~^{+{)o(}~**!)o(/-2.5)o(pt/\\d)o(ir{>)o(}})980
625 y(~_{++{}~**!/5pt/\\di)o(r{<<})o(})980 675 y(^{<1.5>\\txt{\\small)e
(continuous)i(power}})980 725 y(_{<1.5>\\txt{\\small)e(pulsed)j
(emission}}{!})959 775 y(&)g(\\relax\\;\\;)f(N\\!i\\,C\\!d\\;\\;)f
(\\Circled)959 824 y(&)i(\\relax\\txt<1.50cm>)o({\\bf)d(Excited)j
(State})959 874 y(\\enddiagram)959 1000 y Fq(Answ)o(er)j(to)i(exercise)
e(31)i(\(p.36\):)40 b FD(A)23 b(mo)q(di\014er)e(w)o(as)959
1050 y(used)c(to)f(mak)o(e)e(all)h(en)o(tries)i(round)g(and)f(all)f(en)
o(tries)i(had)f(an)959 1100 y(extra)f(circle)g(added)h(\(these)g
(things)f(are)g(indep)q(enden)o(t\).)22 b(Fi-)959 1149
y(nally)c(the)j(matrix)d(w)o(as)i(rotated)h(to)e(mak)o(e)g(it)h(p)q
(ossible)g(to)959 1199 y(en)o(ter)15 b(it)e(as)h(a)g(simple)e(square:)
959 1267 y FA(\\entrymodifiers)o(={[o])o(=<1pc)o(>})959
1317 y(\\everyentry={\\d)o(rop\\c)o(ir{}})959 1366 y(\\xy\\xymatrix@ur)
o({)980 1416 y(A)22 b(\\save[];[r])d(**\\dir{-},)959
1466 y([];[dr]**\\dir{-)o(},)959 1516 y([];[d])h(**\\dir{-}\\restore)
1024 1566 y(&)i(B)f(\\\\)980 1616 y(C)h(&)g(D)f(}\\endxy)959
1741 y Fq(Answ)o(er)15 b(to)g(exercise)g(32)g(\(p.36\):)41
b FD(The)14 b(author)g(did)959 1809 y FA(\\xy\\xymatrix{)980
1859 y(*+!/r1em/{A\\times)19 b(B})1068 1908 y(\\ar[r]^{/A})g
(\\ar[d]_{/B})980 1958 y(&)j(B)g(\\ar[d]^{\\times)c(A})959
2008 y(\\\\)980 2058 y(A)66 b(\\ar[r]_{B\\times)o(})980
2108 y(&)22 b(*+!/l1em/{B\\times)c(A})959 2158 y(}\\endxy)1000
2225 y FD(Notice)i(the)h(use)g(of)e(a)h FA(+)f FD(mo)q(di\014er)g(to)h
(ensure)h(that)f(the)959 2275 y(en)o(tries)15 b(are)f(gro)o(wn)f(just)h
(as)g(in)g(the)g(default)g(case.)959 2383 y Fq(Answ)o(er)h(to)g
(exercise)g(33)g(\(p.36\):)41 b FD(Here)15 b(is)f(ho)o(w:)959
2451 y FA(\\objectheight{1)o(pc})19 b(\\objectwidth{3pc)o(})959
2500 y(\\xymatrixrowsep)o(={0pc)o(})959 2550 y(\\everyentry={\\f)o
(ramed)o(})959 2600 y(\\xy\\xymatrix{\045)980 2650 y(:)j
(\\save+<-4pc,1pc>*)o(\\hbox)o({\\it)c(root})1068 2700
y(\\ar[])1024 2749 y(\\restore)959 2799 y(\\\\)917 2929
y FD(49)p eop
%%Page: 50 50
50 49 bop -44 42 a FA({\\bullet})-1 91 y(\\save*{})21
141 y(\\ar`r[dd]+/r4pc/`[)o(dd][)o(dd])-1 191 y(\\restore)-66
241 y(\\\\)-44 291 y({\\bullet})-1 340 y(\\save*{})21
390 y(\\ar`r[d]+/r3pc/`[d)o(]+/d)o(2pc/)-23 440 y(`[uu]+/l3pc/`[uu][uu)
o(])-1 490 y(\\restore)-66 540 y(\\\\)-44 589 y(1)21
b(}\\endxy)-66 715 y Fq(Answ)o(er)h(to)h(exercise)f(34)h(\(p.37\):)40
b FD(The)21 b(\014rst)g FB(A)f FD(w)o(as)-66 765 y(named)13
b(to)g(allo)o(w)g(reference)j(from)c(the)j(last:)-66
833 y FA(\\xygraph{)-44 882 y([]A="A1")20 b(:@/^.5pc/)g([r]A)-23
932 y(:@/^.5pc/)g([r]A)-23 982 y(:@/^1pc/)h("A1")g(})-66
1108 y Fq(Answ)o(er)f(to)h(exercise)g(35)g(\(p.39\):)40
b FD(Here)20 b(is)f(the)g(co)q(de)-66 1158 y(actually)14
b(used)i(to)f(t)o(yp)q(eset)i(the)f FA(\\xypolygon)j
FD(s,)d(within)e(an)-66 1207 y FA(\\xygraph)20 b FD(.)g(It)15
b(illustrates)g(three)g(di\013eren)o(t)h(w)o(a)o(ys)e(to)h(place)-66
1257 y(the)f(n)o(um)o(b)q(ers.)k(Other)d(w)o(a)o(ys)f(are)g(also)f(p)q
(ossible.)-66 1325 y FA(\\def\\objectstyle{)o(\\scri)o(ptsc)o(ripts)o
(tyle})-66 1375 y(\\xy)21 b(\\xygraph{!{/r2pc/:)o(})-66
1425 y([])g(!P3"A"{\\bullet})-66 1474 y("A1"!{+U*++!D{1}})d
("A2"!{+LD*+!RU{2}})-66 1524 y("A3"!{+RD*+!LU{3})o(})h("A0")-66
1574 y([rrr]*{0}*\\cir<5p)o(t>{})-66 1624 y(!P6"B"{~<-\\cir<5p)o(t>{}})
-66 1674 y("B1"1)i("B2"2)f("B3"3)h("B4"4)g("B5"5)g("B6"6)f("B0")-66
1723 y([rrr]0)g(!P9"C"{~*{\\xypolyno)o(de}}})o(\\endx)o(y)-66
1879 y FE(References)-45 1969 y FD([1])f(American)28
b(Mathematical)e(So)q(ciet)o(y)m(.)61 b Fv(A)726 1978
y(M)771 1969 y(S)p FC(-L)822 1961 y Fk(A)841 1969 y FC(T)864
1978 y(E)886 1969 y(X)19 2019 y(V)m(ersion)25 b(1.1)h(User's)e(Guide)p
FD(,)k(v)o(ersion)e(1.1)e(edition,)19 2069 y(1991.)38
b(Av)n(ailable)20 b(for)g(anon)o(ymous)f(from)h(CT)m(AN)g(in)19
2119 y FA(macros/ams/amslate)o(x/doc)o FD(.)-45 2202
y([2])f(Karl)c(Berry)m(.)21 b FC(Exp)n(ande)n(d)d(plain)d(T)560
2211 y(E)583 2202 y(X)p FD(,)f(v)o(ersion)h(2.6)f(edi-)19
2252 y(tion,)20 b(Ma)o(y)f(1994.)35 b(Av)n(ailable)18
b(for)h(anon)o(ymous)f(from)19 2301 y(CT)m(AN)c(in)f
FA(macros/eplain/doc)p FD(.)-45 2384 y([3])19 b(Mic)o(hel)d(Go)q
(ossens,)h(F)m(rank)e(Mittelbac)o(h,)h(and)f(Alexan-)19
2434 y(der)20 b(Samarin.)30 b FC(The)19 b(L)390 2425
y Fk(A)409 2434 y FC(T)432 2443 y(E)454 2434 y(X)g(Comp)n(anion)p
FD(.)33 b(Addison-)19 2484 y(W)m(esley)m(,)13 b(1994.)-45
2567 y([4])19 b(Brian)d(W.)f(Kernighan.)25 b(PIC|a)15
b(language)g(for)h(t)o(yp)q(e-)19 2617 y(setting)k(graphics.)36
b FC(Softwar)n(e)20 b(Pr)n(actic)n(e)f(and)i(Exp)n(eri-)19
2666 y(enc)n(e)p FD(,)14 b(12\(1\):1{21,)e(1982.)-45
2749 y([5])19 b(Donald)11 b(E.)h(Kn)o(uth.)j FC(The)f(T)464
2758 y(E)486 2749 y(Xb)n(o)n(ok)p FD(.)h(Addison-W)m(esley)m(,)19
2799 y(1984.)979 42 y([6])20 b(Donald)c(E.)h(Kn)o(uth.)29
b FC(Computer)18 b(Mo)n(dern)g(T)m(yp)n(efac)n(es)p FD(,)1044
91 y(v)o(olume)13 b(A)i(of)g FC(Computers)g(&)h(T)m(yp)n(esetting)p
FD(.)21 b(Addison-)1044 141 y(W)m(esley)m(,)13 b(1986.)979
224 y([7])20 b(Leslie)12 b(Lamp)q(ort.)i FC(L)1355 215
y Fk(A)1374 224 y FC(T)1397 233 y(E)1419 224 y(X|A)f(Do)n(cument)h(Pr)n
(ep)n(ar)n(ation)1044 274 y(System)p FD(.)k(Addison-W)m(esley)m(,)13
b(1986.)979 357 y([8])20 b(Leslie)12 b(Lamp)q(ort.)i
FC(L)1355 348 y Fk(A)1374 357 y FC(T)1397 366 y(E)1419
357 y(X|A)f(Do)n(cument)h(Pr)n(ep)n(ar)n(ation)1044 407
y(System)p FD(.)k(Addison-W)m(esley)m(,)13 b(2nd)g(edition,)g(1994.)979
490 y([9])20 b(P)m(.)11 b(Naur)h(et)h(al.)h(Rep)q(ort)f(on)f(the)g
(algorithmic)e(language)1044 540 y(ALGOL)i(60.)j FC(Communic)n(ations)f
(of)g(the)g(A)o(CM)p FD(,)d(3:299{)1044 589 y(314,)i(1960.)959
672 y([10])19 b(T)m(omas)i(Rokic)o(ki.)42 b FC(D)o(VIPS:)24
b(A)e(T)1618 681 y(E)1641 672 y(X)h(Driver)p FD(.)43
b(Dis-)1044 722 y(tributed)15 b(with)e(the)i(dvips)f(program)e(found)i
(on)g(CT)m(AN)1044 772 y(arc)o(hiv)o(es.)959 855 y([11])19
b(Kristo\013er)e(H.)f(Rose.)22 b(X)1430 862 y(Y)1454
855 y(-pic)16 b(complete)g(sources)i(with)1044 905 y(T)1067
914 y(E)1090 905 y(Xnical)13 b(commen)o(tary)m(.)j(T)m(o)d(app)q(ear.)
959 988 y([12])19 b(Kristo\013er)i(H.)f(Rose.)36 b(Ho)o(w)20
b(to)g(t)o(yp)q(eset)i(prett)o(y)f(dia-)1044 1038 y(gram)15
b(arro)o(ws)h(with)g(T)1408 1047 y(E)1432 1038 y(X|design)g(decisions)h
(used)g(in)1040 1088 y(X)1059 1095 y(Y)1083 1088 y(-pic.)35
b(In)20 b(Ji)n(\024)-19 b(r)-5 b(\023)-16 b(\020)19 b(Zlatu)n(\024)-19
b(sk)n(a,)21 b(editor,)g FC(Eur)n(oT)1771 1097 y(E)1793
1088 y(X)f('92|)1044 1137 y(Pr)n(o)n(c)n(e)n(e)n(dings)15
b(of)g(the)g(7th)h(Eur)n(op)n(e)n(an)g(T)1662 1146 y(E)1684
1137 y(X)f(Confer)n(enc)n(e)p FD(,)1044 1187 y(pages)j(183{190,)e
(Prague,)j(Czec)o(hoslo)o(v)n(akia,)e(Septem-)1044 1237
y(b)q(er)e(1992.)d(Czec)o(hoslo)o(v)n(ak)i(T)1500 1246
y(E)1523 1237 y(X)g(Users)h(Group.)959 1320 y([13])k(Kristo\013er)13
b(H.)e(Rose.)j(T)o(yp)q(esetting)e(diagrams)d(with)e(X)1903
1327 y(Y)1928 1320 y(-)1044 1370 y(pic:)23 b(User's)17
b(man)o(ual.)23 b(In)17 b(Ji)n(\024)-19 b(r)-5 b(\023)-16
b(\020)16 b(Zlatu)n(\024)-19 b(sk)n(a,)16 b(editor,)g
FC(Eu-)1044 1420 y(r)n(oT)1104 1429 y(E)1126 1420 y(X)f('92|Pr)n(o)n(c)
n(e)n(e)n(dings)h(of)f(the)h(7th)f(Eur)n(op)n(e)n(an)h(T)1888
1429 y(E)1911 1420 y(X)1044 1469 y(Confer)n(enc)n(e)p
FD(,)25 b(pages)f(273{292,)f(Prague,)j(Czec)o(hoslo-)1044
1519 y(v)n(akia,)17 b(Septem)o(b)q(er)i(1992.)e(Czec)o(hoslo)o(v)n(ak)h
(T)1771 1528 y(E)1794 1519 y(X)g(Users)1044 1569 y(Group.)959
1652 y([14])h(Kristo\013er)i(H.)f(Rose.)34 b(X)1450 1659
y(Y)1474 1652 y(-pic)20 b(user's)i(guide.)37 b(Math-)1044
1702 y(ematics)18 b(Rep)q(ort)h(94{148,)f(MPCE,)g(Macquarie)h(Uni-)1044
1752 y(v)o(ersit)o(y)m(,)k(NSW)f(2109,)g(Australia,)h(June)g(1994.)41
b(F)m(or)1044 1802 y(v)o(ersion)15 b(2.10+.)e(Latest)j(v)o(ersion)f(a)o
(v)n(ailable)e(b)o(y)i(anon)o(y-)1044 1851 y(mous)d(ftp)i(in)f
FA(ftp.diku.dk:)41 b(/diku/users/kris/)1044 1901 y(TeX/xyguide.ps.Z)p
FD(.)959 1984 y([15])19 b(Mic)o(hael)13 b(D.)h(Spiv)n(ak.)i
FC(The)f(Joy)g(of)g(T)1640 1993 y(E)1663 1984 y(X|A)g(Gourmet)1044
2034 y(Guide)20 b(to)h(T)m(yp)n(esetting)e(with)h(the)g
Fv(A)1646 2043 y(M)1691 2034 y(S)p FC(-T)1754 2043 y(E)1777
2034 y(X)g(Macr)n(o)1044 2084 y(Package)p FD(.)d(American)c
(Mathematical)e(So)q(ciet)o(y)m(,)i(second)1044 2134
y(edition,)g(1990.)917 2929 y(50)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF